たとえば、vlcを起動し、起動時にフルスクリーンでビデオを再生するようにします。ここで解決すると、次のようになります。
答え1
まだ準備していない場合は、まず次の2つのパッケージが必要です。
apt-get インストール 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
これにより、myvideo.aviをフルスクリーンで再生するユーザー「user」でvlcプログラムが起動し、必要に応じて調整されます。
その後、ロギングのために:(追加と保存)
gedit /home/user/vlc-daemon/log/run
#!/bin/sh
exec setuidgid user multilog t ./main
実行可能にする:
chmod 755 /home/user/vlc-daemon/run /home/uservlc-daemon/log/run
次に、サービスをインストールして有効にします。
サービスアップデート - /home/user/vlc-daemon 追加
これでプログラムが実行され、自動的に起動/再起動されます。詳しくは、次をご覧ください。http://cr.yp.to/daemontools.html
log / mainフォルダが選択されていない場合、次のコマンドはいくつかのエラーを表示することも、cliから手動で/home/user/vlc-daemon/runを実行することもできます。
ps -auxiliary | grep はプロセスタイトルを読み込みます。