使用C暂停执行二进制文件?

时间:2015-03-22 22:41:21

标签: c linux bash shell

我有一个二进制文件,我可以使用system()命令或popen()在C中执行。当在linux文件系统中运行二进制文件时,我可以使用ctrl + z来暂停程序的执行,并使用fg来恢复执行。有什么方法可以在C中做到这一点吗?

1 个答案:

答案 0 :(得分:3)

向它发送SIGSTOP信号。有关如何操作的信息,请参阅信号手册。您可以通过发送SIGCONT信号继续该过程。您将需要进程ID,因此您必须使用fork + exec而不是plain系统。