我希望程序检查脚本是否已经启动,如果尚未启动,则启动它(在Terminal中并以root身份)
谢谢!;-)
QProcess *proc = new QProcess();
proc->setWorkingDirectory("/home/user/Documents/");
proc->start("/home/user/Documents/script.sh");
delete proc;
QProcess异步运行外部脚本,因此
proc->start(...);
delete proc;
您一开始(或什至之前)就将其杀死。尝试在删除之前添加waitForFinished()。
proc->start(...);
proc->waitForFinished();
delete proc;
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句