Debian 9では、daemontoolsを使用してプログラムを自動的に起動/再起動します。

Debian 9では、daemontoolsを使用してプログラムを自動的に起動/再起動します。

たとえば、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 はプロセスタイトルを読み込みます。

おすすめ記事