例如,让 vlc 启动并在启动时全屏播放视频。在这里解决之后,它是:
答案1
如果还没有,您首先需要以下 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
这会以用户“user”的身份启动全屏播放 myvideo.avi 的 vlc 程序,并根据需要进行调整。
然后,用于记录:(添加并保存)
gedit /home/user/vlc-daemon/log/run
#!/bin/sh
exec setuidgid user multilog t ./main
使它们可执行:
chmod 755 /home/user/vlc-daemon/run /home/用户 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 读取进程标题