我有一台 Linux 機器,我想讓它無人看管。我在這台機器上有一個程序,我想在機器啟動並無人值守時自動啟動該程序。
配置程式在啟動時啟動的最佳方法是什麼?我沒有安裝任何類型的 GUI,因此無法使用 gnome-session-properties 或類似的任何東西。我是否必須配置自動登入特殊的自治用戶?如果程式無需先以使用者身分登入即可運行,那麼它可以寫入哪些記憶體以及在哪裡可以儲存所需的文字檔案?
答案1
對於 systemd(fedora 使用的),維基百科提供了這樣的解決方案:
在/etc/systemd/system中建立新檔案(例如myscript.service)並新增以下內容:
[Unit]
Description=My script
[Service]
ExecStart=/usr/bin/my-script
[Install]
WantedBy=multi-user.target
然後
# systemctl enable myscript.service
此範例假設您希望腳本在目標多用戶啟動時啟動。