Debian

只需使用 debian 9 中的 daemontools 自動啟動/重啟程序

  • March 26, 2018

例如讓 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 讀取程序標題

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