システムの停止時にあるコマンドを実行したいと考えています。
ネットでの情報を検索すると
/etc/rc.d/halt に実行内容を登録しておけば、そのコマンドが実行されるという内容が
ありましたが、実際にやってみると、実行された形跡がありませんでした。
本当にやりたいことは、システム停止時に、「ある常駐プロセスにSIGTERMを発行したい」
ことなのですが、それをコマンドを登録して実行したいと考えています。
もし、/etc/rc.d/haltに登録して実行された方か、
ほかの方法をご存知の方がおりましたら教えてください。
ちなみに、「ある常住プロセスを立ち上げたまま、システムを停止させると、そのプロセスに対して
SIGTERMがOSから発行されている」と思われるのですが、このことを明確に記述されたものが
見当たりませんでした。もし、間違いなく、OSからSIGTERMが発行されるなら、それでもかまいませんが、その裏づけだけは、取っておきたいとおきたいと考えています。
この件で、ご存知の方がおりましたら、教えて頂けませんでしょうか。
OSはRedhat linux です。(正確なバージョンは今不明ですが、5.5だったかと思います)
No.1ベストアンサー
- 回答日時:
Redhatということですので、シャットダウンの時には、/etc/rc0.d/ の下のスクリプトが名前順に実行されます。
Kで始まるものが順次実行された後、S00killall とS01haltが実行され、S01haltの中で稼働中の全プロセスに SIGTERM が送られますので、特に何もしなくて良いです。常駐プロセスであればサービス化するのがいいのでは?
/etc/rc.d/init.d の下に、他のサービスに習って起動終了を行うスクリプトを書いて、chkconfig --add で管理ファイルに登録し、chkconfig でどういうときに起動するのか設定します。
すると、他のサービスと同じように適宜、開始終了され、/sbin/service コマンドでも開始終了できるようになります。
>S01haltの中で稼働中の全プロセスに SIGTERM が送られますので、特に何もしなくて良いです。
ありがとうございます。この回答が最も、望んでいたものです。
>常駐プロセスであればサービス化するのがいいのでは?
参考にさせていただきます。
現在は、cronで定時に起動し、定時に停止しています。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルVBA 複数行にまたがっている選択を判定するには 2 2023/05/21 21:54
- UNIX・Linux cronの@rebootでのdateコマンドの実行につきまして 2 2023/06/11 16:23
- その他(開発・運用・管理) WindowsからSSHでサーバーにあるファイルをダウンロードできない…。 3 2022/04/24 11:08
- 電車・路線・地下鉄 JR西日本のダイヤ改正で今後行われそうなことは何ですか? 1 2022/07/24 12:30
- その他(悩み相談・人生相談) クレジットカード不正利用の被害後の対応 9 2022/07/22 11:55
- Excel(エクセル) Excel VBAについてです。 少しだけ知識はあるのですが、 うまくいかなかったので 質問させてい 3 2022/09/13 18:40
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/21 09:42
- その他(法律) ★もう30年以上前の事になりますが駐車違反について 3 2022/11/03 15:18
- UNIX・Linux linuxサーバーのキャッシュをクリアするコマンドを実行したい。 5 2023/01/24 14:52
- 運転免許・教習所 一旦停止取締まり対策で5カウント停車・・「取り締まり側」はどう感じているでしょう?仕事と割り切る? 7 2023/08/07 11:15
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルの表にヘンな枠が・・・
-
pingは正常なのにtracerouteで...
-
emacsでCtrl+zを押してサスペン...
-
python IDLEで訂正、削除のやり...
-
「一定の時間間隔で5秒毎にMacr...
-
taskkill をバッチ処理できない。
-
Openイベントを開始させないで...
-
CRONを隔週の日曜日に実行させたい
-
ROBOCOPY cmdで正常に処理され...
-
Linux のシェルスクリプトの強...
-
SONYの音楽ソフト「x-アプリ」...
-
ACCESSレポートをPDFに出力したい
-
複数のバッチを同時並行で起動...
-
コマンドプロンプト Windows
-
LD_LIBRARY_PATHって?
-
Mac de プログラム
-
信頼済みサイト登録をbatファイ...
-
初回ログイン時のみ実行
-
gnome-terminalの使い方教えて...
-
常に全画面表示するには・・・
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SONYの音楽ソフト「x-アプリ」...
-
エクセルの表にヘンな枠が・・・
-
pingは正常なのにtracerouteで...
-
LD_LIBRARY_PATHって?
-
windows10のごみ箱をrd /s /q C...
-
python IDLEで訂正、削除のやり...
-
バッチファイル内の各コマンド...
-
shutdownコマンド実行の残り時...
-
taskkill をバッチ処理できない。
-
Openイベントを開始させないで...
-
Check Diskは定期的に実行した...
-
ROBOCOPY cmdで正常に処理され...
-
Linux のシェルスクリプトの強...
-
最初の一度しか実行されないロ...
-
エクセルからアクセスのプロシ...
-
linuxサーバーのキャッシュをク...
-
SPI非言語の問題 解説お願いします
-
Macでlsした際の、ファイル名の...
-
windowsからtelnetでログインし...
-
CRONを隔週の日曜日に実行させたい
おすすめ情報