Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux控制台-启动进程并等待完成_Linux_Process_Console - Fatal编程技术网

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

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

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

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

读取等待(2)退出(2)系统调用手册页wait(2)停止调用进程,直到它的一些子进程具有exit(2)exit(2)只需执行相反的操作,退出程序并让内核通知其父进程,并将提供的退出代码传递给它