如何以编程方式在Mac OS X上暂停/恢复进程及其子进程?

时间:2015-08-29 16:38:47

标签: macos bash

我正在尝试控制一个生成的任务,在我的例子中是一个bash脚本然后运行另一个程序。我希望能够暂停和恢复这些程序。我的程序是为了能够产生任何任务,所以我不能假设知道生成的进程是否会产生另一个进程或进程。

我使用NSTask启动了流程,可以控制原始流程,但不会影响子流程。

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:5)

public String toString(){ //implmentation } 信号执行此操作。使用负PID,SIGSTOP命令会将其发送到整个进程组。

kill

发送kill -s SIGSTOP -$pid 即可恢复。