Linux
Tips |
|
プログラムの実行を一時的に停止するには
北浦訓行
2001/12/20
|
実行中のプログラムを一時的に停止するには、そのプログラムに対してkillコマンドを使って「SIGSTOP」シグナルを送信すればいい。最初にpsコマンドで一時停止させたいプログラムのプロセスIDを調べる。ここでは、例として、procinfoコマンドを一時停止してみる。
$ ps ux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
nori 876 0.0 1.7 1844 1076 pts/0 S 12:07 0:00 bash
nori 886 0.0 0.9 1196 576 pts/0 S 12:08 0:00 procinfo -f ←procinfoのプロセスIDは886
nori 937 4.0 1.7 1844 1076 pts/1 S 12:10 0:00 bash
nori 947 0.0 1.1 2352 720 pts/1 R 12:10 0:00 ps ux |
procinfoコマンドのプロセスIDが「886」であることが分かったので、以下のようにkillコマンドを実行する。
すると、procinfoの結果を表示しているコンソールに以下のようなメッセージが表示され、プロセスが一時停止したことが分かる。
[1]+ Stopped (signal) procinfo
-f |
一時停止したプログラムを再開するには、同様にkillコマンドで「SIGCONT」シグナルを送信すればいい。
Linux Squareフォーラム Linux Tipsカテゴリ別インデックス |
Linux & OSS 記事ランキング
本日
月間