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