Debian
只需使用 debian 9 中的 daemontools 自動啟動/重啟程序
例如讓 vlc 啟動並在啟動時全屏播放影片。在這裡解決這個問題後,它是:
如果還沒有,您首先需要以下 2 個包:
apt-get install daemontools daemontools-run
這將安裝並執行所需的“監視器”,然後您需要為程序創建“快捷方式”以自動啟動/重新啟動:
mkdir /home/user/vlc-daemon /home/user/vlc-daemon/log /home/user/vlc-daemon/log/main
gedit /home/user/vlc-daemon/run
放入此文件並保存:
#!/bin/sh echo starting vlc-d export DISPLAY=:0 #needed for X program exec setuidgid user /usr/bin/vlc -f /home/user/Downloads/myvideo.avi
這將啟動 vlc 程序以全屏播放 myvideo.avi 作為使用者“使用者”,根據需要進行調整。
然後,用於記錄:(添加並保存)
gedit /home/user/vlc-daemon/log/run
#!/bin/sh exec setuidgid user multilog t ./main
使它們可執行:
chmod 755 /home/user/vlc-daemon/run /home/user vlc-daemon/log/run
現在安裝和啟動服務:
更新服務 –add /home/user/vlc-daemon
現在您的程序應該正在執行,並自動啟動/重新啟動。有關更多文件,請參見:http ://cr.yp.to/daemontools.html
如果不檢查 log/main 文件夾,並且您也可以從 cli 手動執行 /home/user/vlc-daemon/run ,以下命令也會顯示一些錯誤:
ps-輔助 | grep 讀取程序標題