I want to launch a shell script with Qt.
QProcess process; process.start(commandLine, QStringList() << confFile); process.waitForFinished(); if(proces
process.waitForFinished(); is hitting the default 30 seconds timeout. Use process.waitForFinished(-1); instead. This will make sure you wait for however long it takes for the process to finish, without any timeout.
process.waitForFinished();
process.waitForFinished(-1);