Linux控制台-启动进程并等待完成
我必须编写控制台应用程序来启动另一个进程(GUI)。然后使用其他应用程序或相同的选项,我必须能够停止子进程。此外,如果从GUI关闭子进程,则必须通知我执行最终任务(如果已终止,则相同) 我认为最好在子(GUI)工作时保持第一个(父)应用程序运行,并继续执行最终任务。例如,在.Net中,这是通过Process.Start()之后的Process.WaitForExit()实现的。读取等待(2)和退出(2)系统调用手册页wait(2)停止调用进程,直到它的一些子进程具有exit(2)和exit(2)只需执行相反的操作,退出程序并让内核通知其父进程,并将提供的退出代码传递给它Linux控制台-启动进程并等待完成,linux,process,console,Linux,Process,Console,我必须编写控制台应用程序来启动另一个进程(GUI)。然后使用其他应用程序或相同的选项,我必须能够停止子进程。此外,如果从GUI关闭子进程,则必须通知我执行最终任务(如果已终止,则相同) 我认为最好在子(GUI)工作时保持第一个(父)应用程序运行,并继续执行最终任务。例如,在.Net中,这是通过Process.Start()之后的Process.WaitForExit()实现的。读取等待(2)和退出(2)系统调用手册页wait(2)停止调用进程,直到它的一些子进程具有exit(2)和exit(2)