Python - 將程式新增為系統服務

4 月 1, 2023

參考資源

--

建立服務

vi /etc/systemd/system/app.service

  • Type=idle
    systemd會等待所有工作處理完成後,才開始執行idle類型的單元。其他行為和Type=simple 類似
  • Restart=on-failure
    什麼情況下重啟 "always", "on-success", "on-failure", "on-abnormal", "on-abort", or "on-watchdog"
  • RestartSec=3s
    指定在嘗試重新啟動服務之前等待的時間
  • WantedBy=multi-user.target
    在多人模式時開機啟動

對 service 有異動時,記得重新 enabled 或 disable 該服務

--

監看輸出訊息

Python 程式碼

使用 journalctl 可查看 python 輸出訊息

開頭這段「Jun 09 08:59:02 CC31 python3[1289]:」是 journalctl 預設的顯示,如果不需要可以加上 -o cat 來過濾,預設的輸出格式是 short

--

 851 total views,  1 views today

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。