Linuxのnohupで自分自身のプロセスを確認する方法は何ですか。

Linuxでnohupコマンドを使用して起動したプロセスを確認するには、次のコマンドを使用できます:

  1. psコマンドとgrepコマンドを組み合わせてプロセスリストをフィルタリングし、自分のユーザー名とnohupコマンドを含むプロセスを検索する。
  2. 自分のユーザー名で ps -ef | grep nohup を実行してください。
  3. 例えば、ユーザー名がuser1の場合、次のコマンドを実行できます。
  4. ps -ef | grep user1 | grep nohupを実行してください。
  5. あなたのユーザー名と nohup コマンドを含むプロセスリストが表示されます。
  6. pgrepコマンドを使用して、プロセス名(通常は実行中のプログラム名)とあなたのユーザー名を組み合わせて、プロセスのプロセスID(PID)を見つけます。
  7. あなたのユーザー名でプロセス名を持つプロセスを表示します。
  8. 例えば、ユーザー名がuser1でプロセス名がmy_processの場合、以下のコマンドを実行することができます:
  9. ユーザー1のプロセスをpgrepで検索する
  10. このコマンドは、指定されたプロセス名とユーザ名にマッチするプロセスのPIDを出力します。
  11. psコマンドを使用して、あなたのユーザー名とnohupコマンドを含むプロセスを検索し、プロセスの状態(STAT)であなたのプロセスをフィルタリングします。
  12. ps -u <あなたのユーザー名> -o pid,ppid,cmd,stat | grep “nohup”
  13. 例えば、ユーザー名がuser1の場合、次のコマンドを実行することができます:
  14. ユーザー1のプロセスを表示し、その中から”nohup”を含むものだけを抽出するコマンドは、ps -u user1 -o pid,ppid,cmd,stat | grep “nohup”です。
  15. このコマンドは、ユーザー名とnohupコマンドを含むプロセスを一覧表示し、そのPID、親プロセスID(PPID)、コマンド、状態を表示します。

どの方法を使用していてもLinuxでnohupコマンドで起動したプロセスを確認することができます。

bannerAds