不多说代码如下:
bool ResetServerThread::isServerExit(QString serverName)
{
QString command = QString("ps -ef | grep %1 > ../log/server.txt").arg(serverName);
system(command.toUtf8());
QFile file("../log/server.txt");//参数就是文件的路径
//设置打开方式
file.open(QIODevice::ReadOnly);
while(!file.atEnd())
{
QString lineStr =file.readLine();//叠加读过的行
qDebug() << "lineStr" <<lineStr;
if(lineStr.contains(serverName) && !lineStr.contains("grep ")) {
file.close();
return true;
}
}
//关闭文件对象
file.close();
return false;
}