私はrespawnサービスがダウンしたときにサービスをするのが好きです。 inittabに追加しましたが、必要なときに強制終了できません。
respawnサービスはありますが、必要なときに手動で強制終了できます。
前もって感謝します
Ubuntuはinit
デーモンを pstart に切り替えたため、/etc/init/
でUpstartジョブファイルを作成するのが最善の方法です。次に例を示します。
description "My important service"
start on filesystem or runlevel [2345]
stop on runlevel [!2345]
respawn
exec /usr/bin/mydaemon --some-args
このファイルを/etc/init/myjob.conf
として保存すると、起動時に開始し、終了するとリスポーンするジョブが作成され、stop myjob
、service myjob stop
、またはを使用して手動で(rootとして)停止できます。 initctl stop myjob
。
昔ながらの/etc/inittab
の使用。 http://unixhelp.ed.ac.uk/CGI/man-cgi?inittab+5
基本的なフォーマットは
<uniqueid>:<runlevel>:<action>:<command>
.conf
内の/etc/init/
ファイルの最近の使用: http://linux.die.net/man/5/init
上記のinittab
メソッドは引き続き機能します。
以前の回答で提示された解決策を試しましたが、私のバージョンのTeamviewer9では機能しませんでした。teamviewerd
の再生成を停止する唯一の方法は次のとおりです。
killall -9 teamviewerd