linux system(string sCmd)命令用法

来源:互联网 发布:数据验证 excel 编辑:程序博客网 时间:2024/06/09 20:00

system("/usr/bin/MediaServer &;pkill audioservice 2>/dev/null;audioservice &");

这个是不正确的。必须拆分为三句:

        system("pkill audioservice 2>/dev/null");
        system("/usr/bin/audioservice &");
        system("/usr/bin/MediaServer &");

原因是system()必须等上一句返回后,才可以新开一个临时的fork进程进行处理。在同一句里面,fork多个进程,是不被允许的。


原创粉丝点击