SysVスタイルの初期化でプログラム/プロセスをサービスにする方法は?

SysVスタイルの初期化でプログラム/プロセスをサービスにする方法は?

noip2アップデータなどの一般的なアプリケーションをシステムプロセスにする方法を知りたいです。私はDebian 6.0.2を使用しています。今私はこれを持っています:

  • バイナリは/usr/local/bin/asnoip2ファイルにあります。
  • スタートアップ「スクリプト」が追加されます。/etc/rc.local

serviceたとえば、コマンドを使用して実行/停止できるようにシステムサービスにするにはどうすればよいですか?

答え1

私が探した結果、noip2スクリプトを含める/etc/init.d/noip2、(返品ここでは、今Debianを使用していない人のために)これはすでにあなたに必要なものです。servicesのスクリプトと対話する方法がわかりませんが、/etc/init.d通常は次のことを実行できます。

/etc/init.d/noip2 start

noip2サービスを開始して

/etc/init.d/noip2 stop

やめましょう。スクリプトを見て、これらのプロセスをシステムサービスにラップする方法を示します(例:pidfileを使用)。start-stop-daemon

関連情報