/etc/rc.d/rc2.d にファイル S99abc を含むエントリが既にあり、別のスクリプトを実行する必要がある場合、ファイル名の規則はどうすればよいですか? それは S99def ですか?S99def の前に S99abc が最初に実行されるようにするにはどうすればよいですか? どんな助けでも大歓迎です!
1 に答える
1
それらは ABC 順に実行されます。たとえば、S98abc は S99def の前に実行されます。通常、これらは実際のスクリプトへのシンボリック リンクです。
$ ls -l /etc/rc.d/rc2.d/*httpd*
lrwxrwxrwx 1 root system /etc/rc.d/rc2.d/K08httpd -> ../init.d/httpd
lrwxrwxrwx 1 root system /etc/rc.d/rc2.d/S92httpd -> ../init.d/httpd
また、通常、開始時と停止時に同じスクリプトが呼び出されます。たとえば、次のようになります。
$ cat /etc/rc.d/init.d/httpd
#!/bin/sh
case "$1" in
start)
/usr/local/sbin/apachectl start
;;
stop)
/usr/local/sbin/apachectl stop
;;
status)
/usr/local/sbin/apachectl status
;;
*)
echo "usage: $0 (start|stop|status)"
;;
esac
于 2016-09-09T14:16:42.800 に答える