Linux
Debian 9 - rc.local 已棄用,如何在啟動時啟動 python
我有點迷茫,我有一個
Debian
9 伺服器和一個Python
Flask
我試圖在啟動時啟動的腳本。過去我曾經
rc.local
在啟動時啟動東西,但從閱讀看來它現在已被棄用。誰能告訴我它的替代品是什麼,我現在最好使用什麼方法?
Debian 9(像許多其他目前的 Linux 發行版一樣)使用 systemd 來啟動和管理您的系統和服務。
與添加行相比,您將面臨一些學習曲線,
rc.local
但編寫單元文件(系統行話實際上相當於服務的啟動和停止腳本)將是有用的學習技能。有關 systemd 的 Debian 特定文件位於https://wiki.debian.org/systemd
該頁面https://wiki.debian.org/systemd/Services包含詳細的分步說明,了解編寫您的自己的(最小的)單元文件:
- 在目錄中創建單元文件“myservice.service”
/etc/systemd/system/
# /etc/systemd/system/myservice.service [Unit] Description=My Service After=network.target [Service] Type=simple Restart=always ExecStart=/usr/local/bin/myservice [Install] WantedBy=multi-user.target
- 重新載入 systemd 以獲取您更改/新的單元文件:
systemctl daemon-reload
- 啟用並啟動新服務
systemctl enable myservice.service systemctl start myservice.service