2016-09-08 1 views
0

すでに/etc/rc.d/rc2.dにファイルS99abcのエントリがあり、別のスクリプトを実行する必要がある場合は、ファイル名コンベンションは?それはS99defですか? S99abcがS99defの前に最初に実行されるようにするにはどうすればよいですか?どんな助けもありがとう!AIX OS起動 - セットアップrd#.d

答えて

1

これらはABC順に実行されます(例:S99defの前にS98abcなど)。通常、彼らは実際のスクリプトへのシンボリックリンク、例えば、次のとおりです。

$ 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 
関連する問題