Linux笔记-查询进程,获取其运行时输入的参数
生活随笔
收集整理的這篇文章主要介紹了
Linux笔记-查询进程,获取其运行时输入的参数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
背景
目前做了個進程管理軟件,純Qt做的,此軟件包含3個進程,1個監控進程,1個保護進程,1個控制進程。
監控進程負責 需要管理的進程 的啟停,并且與控制進程形成雙進程守護。
監控進程打開了某TCP端口,控制進程可以對監控進程發指令,但連接時,是SSL雙向認證,服務器也需要檢測客戶端證書。
證書是使用keytool生成的自簽名證書。
?
在實際環境中遇到了這樣的一個問題,在監控這樣的進程出現,出現問題:
/usr/bin/java -jar /xxx/xxx/xxx.jar --xxx=xxx --xxx=xxx -xxx=xxx -xxx=xxx -xxx=xxx -xxx=xxx后面加了一堆的參數,遇到這種情況,按道理來說,這個jar程序應該讀取配置文件,而不是每次啟動,帶4-5個參數。沒辦法,只能在我這邊修改下。
以前的查詢進程的命令:
"ps -ef | awk '{print $2,$8,$9,$10}'";改成了
"ps -ef | awk '{print $2,$8,$9,$10,$11,$12,$13,$14,$15,$16,$17,$18,$19}'";不過又出現了一個問題,如果某某程序后面加了100個參數,那就....
總結
以上是生活随笔為你收集整理的Linux笔记-查询进程,获取其运行时输入的参数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Spring Shell笔记-help方
- 下一篇: Linux工作笔记-根据PID查询进程是