Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/66.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/26.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
使用C暂停二进制文件的执行?_C_Linux_Bash_Shell - Fatal编程技术网

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

使用C暂停二进制文件的执行?,c,linux,bash,shell,C,Linux,Bash,Shell,我有一个二进制文件,可以使用system()命令或popen()在C中执行。在linux文件系统中运行二进制文件时,我可以使用ctrl+z暂停程序的执行,使用fg恢复执行。是否有任何可能的方法可以在C中执行此操作?向其发送SIGSTOP信号。请参阅有关如何执行此操作的信号手册页。您可以通过向其发送SIGCONT信号来继续此过程。为此,您需要进程ID,因此必须使用fork+exec而不是普通系统

我有一个二进制文件,可以使用system()命令或popen()在C中执行。在linux文件系统中运行二进制文件时,我可以使用ctrl+z暂停程序的执行,使用fg恢复执行。是否有任何可能的方法可以在C中执行此操作?

向其发送SIGSTOP信号。请参阅有关如何执行此操作的信号手册页。您可以通过向其发送SIGCONT信号来继续此过程。为此,您需要进程ID,因此必须使用fork+exec而不是普通系统