• ベストアンサー

/etc/rc.d/のSとKの実行順序について

/etc/rc.d/rc5.d/のKとSで同じ優先順位だった場合どちらが優先されるでしょうか?、そもそもKが全部完了してからSが実行されるのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4848/10262)
回答No.2

Fedora9だと、/etc/rc に、以下の下りがあります。他のOSでも、grep /K /etc/rc* で見つかるでしょう。 for i in /etc/rc$runlevel.d/K* ; do 。。。 done for i in /etc/rc$runlevel.d/S* ; do 。。。 done

goovbs1
質問者

お礼

なるほど! 先にKですね! ありがとうございます!

その他の回答 (1)

回答No.1

> 優先順位だった場合どちらが優先 Sは Start で、Kは Kill だと思いますが・・・

関連するQ&A

  • red hatの/etc/rc.dについて

    デーモンを再起動する場合、/etc/rc.d/init.d/配下にあるものをrestartしますが、 rc.dはrc1.dからrc.6dまでありまして、ランレベルってことですが、 具体的にどういう意味でしょうか。 普通再起動する場合は、どれを使うのでしょうか。

  • /etc/rc.d/rc.localの書き方

    Linux初心者で操作を勉強しています。 Linuxの起動時にgnome-terminalを起動させたいと思っています。 /etc/rc.d/rc.localにコマンドを記述すれば良い というところまで調べ、 このファイルに gnome-teriminal と記述しました。 /etc/rc.d/rc.local ------------------------------------------------- #!/bin/sh # # This script will be executed *after* all the other init scripts. # You can put your own initialization stuff in here if you don't # want to do the full Sys V style init stuff. gnome-terminal    ←これを追加 touch /var/lock/subsys/local ------------------------------------------------ 上記のようにしましたが、・・・gnome-terminalが起動しません。 書き方間違っているのでしょうか。 起動時にgnome-terminal を起動させる方法を教えてください。 よろしくお願いします。 環境:CentOS6

  • chkconfigについて

    サービスの自動起動の設定について質問です。 # chkconfig --level 35 crond on とやるとランレベル3・5にcrondの自動起動が設定されますが、 SXXcrondの「XX」に当る優先順位の指定はどう指定するのでしょうか? #ln -s /etc/rc.d/init.d/crond /etc/rc.d/rc3.d/S99crond とやれば指定出来るのは知っているのですが、 どうしてもchkconfigでの設定方法が知りたいのです。 どなたかご存知の方がおりましたら御願いします。

  • 謎!? /etc/rc.d/init.d/qmail.shのtcpserverでのpop3dの起動でホスト名が反映されない?

    宜しくお願い致します。 RedHat9、qmail-1.03でdaemontools-0.76を使用しています。 以前はold.co.jpという名称でメールtcpserverを運営してました。 こないだ、new.dyndns.comに切換えようとしたのですが # hostname new.dyndns.com # grep -lr old.co.jp /etc/rc.d # grep -lr new.dyndns.com /etc/rc.d /etc/rc.d/init.d/qmail.sh #cat /etc/rc.d/init.d/qmail.sh | grep -v ^# | grep -v ^$ PATH=/var/qmail/bin:/usr/local/bin:/bin:/usr/bin [ -f /var/qmail/rc ] || exit 0 case "$1" in start) : #For POP3 echo -n 'qmail-pop3d starting.' /usr/local/bin/tcpserver -x /etc/tcpserver/pop3d_rules.cdb 0 \ pop-3 /var/qmail/bin/qmail-popup new.dyndns.com /bin/checkpassword \ /var/qmail/bin/qmail-pop3d Maildir 2>&1 | /var/qmail/bin/splogger pop3d 3 & echo touch /var/lock/qmail ulimit -a ;; : となっているにも拘らずリブートしても何故か # ps ax | grep pop 7315 ? S 0:00 supervise qmail-pop3d 7864 ? S 0:00 /usr/local/bin/tcpserver -x /etc/tcpserver/pop3d_rule s.cdb 0 pop-3 /var/qmail/bin/qmail-popup old.co.jp /bin/checkpassword /var/qmai l/bin/qmail-pop3d Maildir 16439 pts/1 S 0:00 grep pop と以前のホスト名のままです。何か他にも設定必要なのでしょうか?? # kill -HPU 7864 としても相変わらずなのです。

  • linuxの/etc/rc.local

    microwattR7.5(Ubuntu13.10とよく似たOSらしいです)の /etc/rc.local に起動時に実行したいコマンドを書き込んでも起動時に実行されません。理由をご存じの方・解決法をご存じの方がおられましたらご教示頂きたく思います。 microwattR7.5をセカンドマシンとして使っています。リモートで使おうと思い、x11vncをインストールしました。起動時にx11vncが起動したほうが便利なので、/etc/rc.local の「exist 0」の前に「/usr/bin/x11vnc -rfbauth /home/platon/.vnc/passwd -auth /home/platon/.Xauthority -display :0 -allow 192.168.0.13 -forever を書いたのですが、起動時に実行されません。(platon・192.163.0.13は一例)。 端末を起動して「/usr/bin/x11vnc -rfbauth /home/platon/.vnc/passwd -auth /home/platon/.Xauthority -display :0 -allow 192.168.0.17 -forever」と打ち込むとちゃんと実行されます。なぜでしょうか? /etc/rc.local の注意書きに # This script is executed at the end of each multiuser runlevel. # Make sure that the script will "exit 0" on success or any other # value on error. # # In order to enable or disable this script just change the execution # bits. # # By default this script does nothing. とあるので、/etc/rc.local を実行する権限がないのかと思ったのですが、パーミションが「-rwxr-xr-x」なので、実行する権限はあるのではと考えています。素人考えですが。 ご存じの方がおいででしたらよろしくお願いします。

  • DNSサーバを構築しています。/etc/rc.d/init.d/named reloadのところでエラーになってしまいます。

    RedHat Linux 9 でサーバを構築しています。 DNSサーバを作成しているところでつまづいてしまいました。 vi /etc/named.conf のところで正引き、逆引きのゾーンを追記し、 vi /var/named/**.jp.db の正引きゾーンデータベースを作成し、 逆引きの方もゾーンデータベースを作成しました。 あとは、etc/rc.d/init.d/named start とやって起動させ、 namedが自動起動するように chkconfig named on と実行しました。 しかし、設定を反映しようと、 /etc/rc.d/init.d/named reload としたのですが、 何度やっても失敗と出てしまいます。 画面には、一部を書きに記述すると、 Reloading named: usage : killall [OPTION] [--] name ・・・    killall -l, --list killall -V --version -l,--list list all know signal name -V,--version display version infomation となっていました。 とりあえず、shutdown -r now で再起動しましたが、 設定が反映されていないようで、次の vi /etc/resolv.conf でIPアドレスを記述したあと、 nslookup コマンドを実行してDNSサーバのテストでやってもエラーになってしまいます。 何が原因でしょうか? 長々と書いてすみません。分かる方、どうかよろしくお願いします。

  • Spybot-S&Dで実行したら オートコンプリートで記憶してたものが消えた

    タイトルの通りなんですが、Spybot-S&Dで実行したら オートコンプリートで記憶させていたものがすべて消されてしまい これではいちいち入力後ログインの繰り返しになってしまいます。 セキューリティーのためにも消していても良いのですが 利便性を優先してでの話ですので、 このオートコンプリートで記憶させているところはどこにあるんでしょうか? あるいは、Spybot-S&Dで実行したらその削除対象であるオートコンプリートの部分はどれにあたるのかが判れば、あらかじめその部分 のみチェックをはずせば消えなくなると思いますがそれがどれなのか?  どうぞ、よろしくお願いします。

  • OS停止・リブート時のrcスクリプト

    いつも参考にしています。 OS停止・リブート時のrcスクリプトについてご教示下さい。 あるアプリの実行シェルを/usr/local/aaaa/start.shに配置し、 /etc/rc3.d/と/etc/rc5.d/配下で下記コマンドを実施し、リンクを張りました。 ln -s /usr/local/aaaa/start.sh S80aaaa この設定でOS起動時にaaaaのアプリを起動する事は出来ました。 また、/etc/rc6.d/と/etc/rc0.d/配下で下記コマンドを実施したのですが、OS起動時に停止していないように見えます。 (/var/log/messagesを見ても停止する様子が確認できません。手動でシェルを実行した場合は/var/log/messagesにログが残ります) ln -s /usr/local/aaaa/stop.sh K10aaaa ここでのstart.sh/stop.shは単純にアプリの起動コマンド・停止コマンドを書いてあるだけのものです。 /etc/rc6.d/K10aaaaaを直接手動で実行すればアプリの停止は可能です。 同じように設定しているのになぜ停止のほうだけうまく動かないのかが分かりません。何かアドバイスがあればお願いします。

  • LPI問題集の起動の問題の答え

    /etc/rc.d/rc3.dディレクトリ内のファイルについて、以下の説明が正しいか誤っているかを答えなさい 「Kで始まるファイルは、実行されないスクリプトファイルである」 ↑の答えを教えてください。

  • 建築構造でS造、RC造が主流ですが、RC造の場合は例えば床にアンカーを

    建築構造でS造、RC造が主流ですが、RC造の場合は例えば床にアンカーを打つ場合、配筋があるので、 強度をもたせれるとか、聞きます。S造の場合は床がデッキでコンクリートを流しているだけなので、 アンカーが打てない(強度が弱い)と聞きます。 建築図を見ていると、デッキの図面に配筋がある様に思うのですが、RC造の様に強度を要するアンカー 等を打てないのは何故ですか?