Problem mit Qprocess
Verfasst: 31. Dezember 2011 14:46
Hallo,
ich will in meinem Programm einen Child prozess starten. Das Ganze habe ich folgndermaßen probiert:
Allerdings wird niemals die setupChildProcess() Methode aufgerufen.
Was muss ich denn ändern, damit Diese aufgerufen wird?
ich will in meinem Programm einen Child prozess starten. Das Ganze habe ich folgndermaßen probiert:
Code: Alles auswählen
MySubProcess process;
process.start("nano");
Code: Alles auswählen
class MySubProcess : public QProcess
{
protected:
void setupChildProcess();
};
Code: Alles auswählen
void MySubProcess::setupChildProcess()
{
#if defined Q_OS_UNIX
::setgroups(0, 0);
::chroot("/home/me/myfolder");
::chdir("/");
::setgid(1000);
::setuid(1000);
::umask(0);
#endif
}
Was muss ich denn ändern, damit Diese aufgerufen wird?