制御(停止・再開・終了)

制御(停止・再開・終了)

trap – シグナル受信時や終了時に実行するハンドラを登録する(シェル組み込み)

trap は シグナル(INT, TERM など)や 擬似シグナル(EXIT, ERR, DEBUG, RETURN)を受け取った時に走らせるコマンド列を登録/解除するシェル組み込みです。実務では一時ファイルの削除、優雅な終了、Ctrl+C...
制御(停止・再開・終了)

wait – 子プロセスの終了を待つ/並列処理・PID指定・エラー対処まで解説

bash wait は、バックグラウンドで走る子プロセスの終了を正確に待つための基本コマンドです。引数なしで「全部待つ」、$! で「直前だけ待つ」、wait <PID> で「特定だけ待つ」を使い分ければ、並列処理の完了判定やエラー検知が安定...
制御(停止・再開・終了)

pkill – プロセス名を指定して終了シグナルを送るコマンド

pkill は Linux のプロセス管理コマンドの1つで、kill や killall と同じく「プロセスを終了」させる目的で使います。特徴としては、pkill は 「プロセス名でまとめてシグナルを送る」 のが特徴で、個別のPIDを調べる...
制御(停止・再開・終了)

kill – プロセスにシグナルを送るコマンド

kill コマンドは、指定した プロセスにシグナルを送信 するためのコマンドです。代表的にはプロセスを終了させる(SIGTERM, SIGKILL)用途で使われますが、終了以外にも一時停止や再開などの制御も可能です。構文(Syntax)ki...