Linuxプロセスを一時停止および再開する方法
Linuxでは、次のようにしてプロセスを停止、再開することができます。
- killコマンドでプロセスを停止、再開
- プロセスを一時停止: kill コマンドを実行して SIGSTOP シグナルを送信します。例えば、kill -STOP PID コマンドを実行してプロセスを一時停止します。ここで PID はプロセスの ID 番号です。
- プロセスを復帰するには、kill コマンドでプロセスに SIGCONT シグナルを送信できます。例えば、kill -CONT PID コマンドでプロセスを復帰します。
- pgrepとpkillコマンドでプロセスの停止と再開
- プロセス停止:pkill コマンドを使用すると、プロセスに SIGSTOP シグナルを送信することができます。たとえば、『pkill -STOP process_name』コマンドを使用すると、プロセスを停止できます。ここで、process_name はプロセスの名前です。
- プロセスの再開:pkill コマンドを使用してプロセスに SIGCONT シグナルを送信できます。たとえば、pkill -CONT process_name コマンドを使用してプロセスを再開します。
- killallコマンドを使用してプロセスを停止および再開します。
- プロセスの一時停止:killallコマンドを使用して、プロセスにSIGSTOPシグナルを送信できます。たとえば、killall -STOP process_name コマンドを使用して、プロセス process_name を一時停止できます。
- プロセス再開:killallコマンドでプロセスにSIGCONTシグナルを送信できます。例えば、process_nameプロセスを再開するにはkillall -CONT process_nameコマンドを使用します。
権限が十分なユーザーのみ他ユーザーのプロセスを停止、再開できる点に注意してください。