在 bash 终端中,我可以点击Control+Z来暂停任何正在运行的进程......然后我可以输入fg
以恢复该进程。
如果我只有 PID,是否可以暂停进程?如果是这样,我应该使用什么命令?
我正在寻找类似的东西:
suspend-process $PID_OF_PROCESS
Run Code Online (Sandbox Code Playgroud)
然后恢复它
resume-process $PID_OF_PROCESS
Run Code Online (Sandbox Code Playgroud) 我想获得从$pid
. 这是我想出的最简单的方法:
pstree -p $pid | tr "\n" " " |sed "s/[^0-9]/ /g" |sed "s/\s\s*/ /g"
Run Code Online (Sandbox Code Playgroud)
是否有任何命令或任何更简单的方法来获取所有后代进程的完整列表?
进程组和作业有什么区别?如果我输入,pr * | lpr
那么它既是进程组又是工作?进程组 ID 和作业 ID 之间究竟有什么区别?
编辑:我知道它看起来类似于工作和流程之间的区别是什么?,但略有不同。另外,我没有从这个线程中理解这个概念。