生成多个进程的 Linux 命令

生成多个进程的 Linux 命令

我正在寻找一个可以生成多个进程的 Linux 命令(例如lstime类似的命令)。任何从命令行而不是 shell 脚本运行的东西。

htop原因是我想查看具有不同进程 ID 的父子关系。

谢谢

答案1

命令&分隔符将为您完成此操作。谨慎而明智地使用它,但这里有一个查看进程关系的简单方法:

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

[1] 13369图显示sleep(PID 为 13369)已作为作业 #1 放入后台。 $$返回 shell 本身的 PID,因此我们将其输入pstree以显示带有 shell PID 根的进程树,以显示所有子进程。

答案2

如果您不想混合使用任何 shell,则可以简单地使用生成另一个程序的“包装”程序之一来对其执行某些操作:

  • /bin/time sleep 60
  • watch sleep 1(这个会不断重生sleep

相关内容