-
プロセスID(PID)の確認: Nohupプロセスを停止するには、まずそのプロセスのPIDを確認する必要があります。次のコマンドを使用して、実行中のNohupプロセスのPIDを見つけることができます。
ps aux | grep your_nohup_process
上記のコマンドで、"your_nohup_process" の部分には、Nohupプロセスの名前やキーワードを入力します。
-
プロセスの終了: PIDを確認したら、次のコマンドを使用してNohupプロセスを終了させることができます。
kill PID
上記のコマンドで、"PID" の部分には、確認したNohupプロセスの実際のPIDを入力します。これにより、プロセスが終了されます。
もしくは、プロセスを強制終了する場合は、次のコマンドを使用します。
kill -9 PID
このコマンドは、プロセスを強制終了しますが、注意が必要です。プロセスが正常にクリーンアップされない可能性がありますので、できる限り避けるようにしてください。
以上が、Nohupプロセスを停止するための基本的な方法です。以下に、シェルスクリプト内でNohupプロセスを終了させる例を示します。
#!/bin/bash
# Nohupプロセスの開始
nohup your_command &
# NohupプロセスのPIDを取得
pid=$(pgrep -f your_command)
# プロセスの終了
kill $pid
上記の例では、your_command
の部分には実際のコマンドやスクリプトを入力します。スクリプト内でNohupプロセスを開始し、その後、PIDを取得して終了させる方法が示されています。
なお、操作するプロセスが他のユーザーによって実行されている場合は、適切な権限を持っていることを確認してください。