Linux

Debian 9 - rc.local 已棄用,如何在啟動時啟動 python

  • January 29, 2019

我有點迷茫,我有一個Debian9 伺服器和一個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

引用自:https://serverfault.com/questions/951254