プロセス管理
kill(1)
Examples:
# シグナル名のリストを表示
kill -l
# プロセスにSIGTERMを送信
kill <PID>...
# SIGHUPを送信
kill -HUP <PID>...
# プロセスの生存確認
kill -0 <PID>
NOTE:
- macOSだと少しオプションが違うかも
- シェルのビルトインと /bin/kill でも少しオプションが違う
See Also:
参考:
pgrep
プロセス名で検索して該当するプロセス番号を表示。
Examples:
pgrep perl
pkill
プロセス名で指定してシグナルを送信する。
Examples:
pkill perl
ps
Examples:
ps aux
ps aufxwww
ps auxwww -L
ps -ef
ps -efL
Options:
option | 意味 |
---|---|
f | forest, プロセスをツリー状に表示 |
-L | スレッド表示。 f と同時に指定はできない |
trap
シグナルによってプロセスが中断・停止させられたときに、実行するコマンドを指定する。
Syntax:
trap 'コマンド' シグナルリスト
Examples:
trap 'echo trapped.' 1 2 3 15
# trapをリセットする
trap 1 2 3 15
NOTE:
- SIGKILL (9) はtrapできない
See Also:
参考: