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
)