質問

/etc/init.d/*


/etc/rc{1-5}.d/*
役に立ちましたか?

解決

一言で: init.

このプロセスの pid は常に 1 であり、UNIX 内の他のすべてのプロセスを以下のルールに従って制御 (生成) します。 /etc/init.d.

init は通常、引数として数値を指定して呼び出されます。 init 3 これにより、次の内容が実行されます。 rc3.d フォルダ。

詳細については: init に関するウィキペディアの記事.

編集:言い忘れていましたが、どの rc レベルで開始するかを実際に制御するのはブートローダーです。

他のヒント

/sbin/chkconfig/sbin/chkconfig ユーティリティは、 /etc/rc.d/init.d/ ディレクトリ階層。

px で述べたように、/etc/init.d から /etc/rc?.d へのスクリプトへのリンクを管理する適切な方法は、/sbin/chkconfig コマンドです。

スクリプトには、chkconfig によるスクリプトの処理方法を指定するコメントが上部近くにある必要があります。たとえば、/etc/init.d/httpd:

# chkconfig: - 85 15
# description: Apache is a World Wide Web server.  It is used to serve \
#          HTML files and CGI.
# processname: httpd
# config: /etc/httpd/conf/httpd.conf
# config: /etc/sysconfig/httpd
# pidfile: /var/run/httpd.pid

また、シェルから実行する場合は、/sbin/service コマンドを使用してサービスを開始および停止します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top