Linux工作笔记-根据PID查询进程是否存在(进程管理相关程序中常用)
生活随笔
收集整理的這篇文章主要介紹了
Linux工作笔记-根据PID查询进程是否存在(进程管理相关程序中常用)
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
目前在搞進(jìn)程管理的軟件,在最關(guān)鍵的查當(dāng)前進(jìn)程時(shí)使用如下的命令:
"ps -ef | awk '{print $2,$8,$9,$10,$11,$12,$13,$14,$15,$16,$17,$18,$19}'";這里發(fā)現(xiàn),有時(shí)候調(diào)用Qt的QProcess的readAllStandardOutput()有時(shí)候獲取不全,導(dǎo)致多啟動(dòng)了很多進(jìn)程。
后面發(fā)現(xiàn),linux在啟動(dòng)進(jìn)程后,會(huì)在/proc目錄下創(chuàng)建一個(gè)文件夾,比如id為10086的,就會(huì)存在路徑/proc/10086
如下:
可以通過
[static] bool QFile::exists(const QString &fileName)這種方式來判斷進(jìn)程是否啟動(dòng),如果沒對(duì)應(yīng)進(jìn)程,就不會(huì)存在這個(gè)路徑。
總結(jié)
以上是生活随笔為你收集整理的Linux工作笔记-根据PID查询进程是否存在(进程管理相关程序中常用)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Qt笔记-当前时间转GMT并转换成英文(
- 下一篇: Linux笔记-grep -v功能相关说