- Community Home
- >
- HPE Community, Japan
- >
- HP-UX
- >
- System Management
- >
- シグナルについて
system management
1753521
メンバー
4948
オンライン
108795
解決策
フォーラム
カテゴリ
Company
Local Language
戻る
フォーラム
ディスカッションボード
フォーラム
- Data Protection and Retention
- Entry Storage Systems
- Legacy
- Midrange and Enterprise Storage
- Storage Networking
- HPE Nimble Storage
ディスカッションボード
ディスカッションボード
ディスカッションボード
フォーラム
ディスカッションボード
戻る
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
- BladeSystem Infrastructure and Application Solutions
- Appliance Servers
- Alpha Servers
- BackOffice Products
- Internet Products
- HPE 9000 and HPE e3000 Servers
- Networking
- Netservers
- Secure OS Software for Linux
- Server Management (Insight Manager 7)
- Windows Server 2003
- Operating System - Tru64 Unix
- ProLiant Deployment and Provisioning
- Linux-Based Community / Regional
- Microsoft System Center Integration
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
ブログ
情報
コミュニティ言語
言語
フォーラム
ブログ
トピックオプション
- RSS フィードを購読する
- トピックを新着としてマーク
- トピックを既読としてマーク
- このトピックを現在のユーザーにフロートします
- ブックマーク
- 購読
- 印刷用ページ
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
07-05-2005 03:24 PM
07-05-2005 03:24 PM
シグナルについて
お世話になっております。exitコマンドでのログオフや、シャットダウンコマンド実行時にユーザが受信するシグナルについてご教授いただきたく。
■背景
現在、ユーザが「0 1 3 15 25」のいずれかのシグナルを受信した場合、あるバッチファイルを実行するよう$home/.profileに定義しております。しかしながら、shutdownコマンド(shutdown -hy 0)実行時はどのシグナルも受信しなかったようで、バッチファイルが実行されることはありませんでした。
■問合せ内容
�当方としましては、shutdownコマンド実行時もバッチファイルを実行するよう
考えております。同コマンド実行時、ユーザはシステムよりどんなシグナルを受信するのか(または受信しないのか)ご教授願います。
�受信できない場合、shutdown時にバッチファイルを実行させる手段として何かアイデアがあればご教授願います。
例)rcに作りこむなど???・・・
■背景
現在、ユーザが「0 1 3 15 25」のいずれかのシグナルを受信した場合、あるバッチファイルを実行するよう$home/.profileに定義しております。しかしながら、shutdownコマンド(shutdown -hy 0)実行時はどのシグナルも受信しなかったようで、バッチファイルが実行されることはありませんでした。
■問合せ内容
�当方としましては、shutdownコマンド実行時もバッチファイルを実行するよう
考えております。同コマンド実行時、ユーザはシステムよりどんなシグナルを受信するのか(または受信しないのか)ご教授願います。
�受信できない場合、shutdown時にバッチファイルを実行させる手段として何かアイデアがあればご教授願います。
例)rcに作りこむなど???・・・
1件の返信1
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
07-06-2005 07:27 AM
07-06-2005 07:27 AM
シグナルについて
shutdown(1m) には、
* If the system is standalone, /sbin/rc is executed to shut down subsystems, unmount file systems, and perform other tasks to bring the system to run level 0.
とあります。/sbin/init.d の下には"killall" があり、中は、
'stop')
/usr/sbin/killall
set_return
;;
となっており、killall(1m)には
If no signal is specified, a default of 9 (kill) is used.
とありますから、この順で行けば、shutdownコマンドを実行すると、ある時点で killallコマンドが引数なしで実行されますので、生残っていたユーザープロセスにはsignal 9 が送られているはずです。
この変更が良いことかどうか分かりませんが、一つのありえる方法は、/sbin/init.d/killallの'stop'の
部分を、例えば、
'stop')
/usr/sbin/killall -15 # added
sleep 10 # added
/usr/sbin/killall
set_return
;;
みたいにしたらどうか、と思います。
(ただしkillallは容赦なくシグナルを送りますから、
バッチファイルから実行されたコマンドにもタイミングによってはシグナルが来てしまうかも知れません。)
> 例)rcに作り込むなど ???
/sbin/rcから自動起動されるスクリプトを作るわけですね。こっちの方がきれいで確実だと思います。psのリストを得て、ttyにまだつながっているユーザープロセス,または、プロセス名でfilterしても良いでしょう, にsignal を送って、終わるのを待つ、というのを作り込むのが良いのでは。
* If the system is standalone, /sbin/rc is executed to shut down subsystems, unmount file systems, and perform other tasks to bring the system to run level 0.
とあります。/sbin/init.d の下には"killall" があり、中は、
'stop')
/usr/sbin/killall
set_return
;;
となっており、killall(1m)には
If no signal is specified, a default of 9 (kill) is used.
とありますから、この順で行けば、shutdownコマンドを実行すると、ある時点で killallコマンドが引数なしで実行されますので、生残っていたユーザープロセスにはsignal 9 が送られているはずです。
この変更が良いことかどうか分かりませんが、一つのありえる方法は、/sbin/init.d/killallの'stop'の
部分を、例えば、
'stop')
/usr/sbin/killall -15 # added
sleep 10 # added
/usr/sbin/killall
set_return
;;
みたいにしたらどうか、と思います。
(ただしkillallは容赦なくシグナルを送りますから、
バッチファイルから実行されたコマンドにもタイミングによってはシグナルが来てしまうかも知れません。)
> 例)rcに作り込むなど ???
/sbin/rcから自動起動されるスクリプトを作るわけですね。こっちの方がきれいで確実だと思います。psのリストを得て、ttyにまだつながっているユーザープロセス,または、プロセス名でfilterしても良いでしょう, にsignal を送って、終わるのを待つ、というのを作り込むのが良いのでは。
上記の意見は、Hewlett Packard Enterpriseではなく、著者の個人的な意見です。 このサイトを使用することで、利用規約と参加規約に同意したことになります 。
© Copyright 2024 Hewlett Packard Enterprise Development LP