仕事で、わざわざその為にスクリプトを組むのも面倒な、プロセス停止に時間がかかるようであればプロセスをkillしてしまうという対応があった。
面倒なのでワンライナーで対処できないかなぁ。。。と思い調べたところ、Linuxのディストリではtimeoutコマンドというものが用意されているようだ。
使い方は簡単で、以下のようにtimeoutコマンドを実行するだけだ。
timeout 待機時間(秒) 実行コマンド
で、実行コマンドが待機秒内で終了しない場合、exitコード124で異常終了する。
[root@BS-PUB-CENT7-01 ~]# # 5秒でタイムアウト(2秒slee...