Linux控制台 - 启动进程并等待完成

时间:2014-12-06 21:10:03

标签: linux process console

我必须编写启动另一个进程(GUI)的控制台应用程序。然后与其他应用程序或选项相同,我必须能够停止子进程。此外,如果从GUI关闭子进程,我必须被告知执行最终任务(如果被杀死则相同)。

我认为在子(GUI)工作时保持第一(父)应用程序运行并继续执行最终任务是很好的。例如在.Net中,这是在Process.Start()之后用Process.WaitForExit()创建的。

1 个答案:

答案 0 :(得分:1)

阅读等待(2)退出(2)系统调用联机帮助页。 等待(2)停止调用过程,直到其中一些孩子退出(2)退出(2)为止倒数,退出程序并让内核通知它的父进程,传递它提供的退出代码。