複数のプロセスを生成するLinuxコマンド

複数のプロセスを生成するLinuxコマンド

ls複数のプロセス(または同様のプロセス)を生成できるLinuxコマンドを探していますtime。シェルスクリプトではなく、コマンドラインからすべてが実行されます。

htopその理由は、異なるプロセスIDを使用して親子関係を表示したいからです。

ありがとう

答え1

コマンド&区切り文字はこれを行います。気をつけて賢く使ってください。ただし、プロセス関係を確認する簡単な方法は次のとおりです。

$ sleep 5 & pstree -p $$
[1] 13369
bash(13337)─┬─pstree(13370)
            └─sleep(13369)

画像は、(PID 13369)がタスク#1としてバックグラウンドに配置されていることを [1] 13369示しています。シェル自体のPIDを返すので、これを入力して、すべての子プロセスを表示するシェルPIDのルートを持つプロセスツリーを表示します。sleep$$pstree

答え2

混合シェルが必要ない場合は、別のプログラムを生成する「ラッパー」プログラムの1つを使用して操作を実行できます。

  • /bin/time sleep 60
  • watch sleep 1(これは再生し続けますsleep

関連情報