我是编程新手,我需要使用C程序在后台运行Shell脚本,这是我尝试的方法:

system('sh /path/to/my/program start > /dev/null &');


问题在于该脚本不会在后台运行,如果我摆脱了&,就会发现这是一个想法。我应该怎么做?

最佳答案

system()的Linux手册说:


  system()通过调用/ bin / sh -c命令执行命令中指定的命令,并在命令完成后返回。


因此,它不希望在后台运行。

关于c - C程序-我无法在后台运行Shell脚本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42320503/

10-11 02:27