ps 命令顯示不完整的問題


今天在使用ps命令的時候,無法查找到指定名字的進程ID,仔細查找才發現ps命令查找的結果中進程啟動的命令以及參數信息被截斷了

問題實例

用戶wanng啟動了一個進程 wanng_qytrunkcross, 啟動參數是 config.lua 文件,執行 ps -u wanng 查詢用戶的進程,結果如下:

[wanng@localhost shell]# ps -u wanng
   PID TTY          TIME CMD
127271 ?        00:00:01 sshd
127272 pts/4    00:00:00 bash
127332 pts/4    00:17:19 wanng_qytrunkcros

從結果中發現進程名和啟動參數的顯示被截斷了

解決方案

以下是通過man ps查詢到的解決辦法,以下幾種方法都可以解決這個問題

w Wide output. Use this option twice for unlimited width

-w Wide output. Use this option twice for unlimited width.

  1. 在 ps 后面加上 -w w 選項,命令執行結果如下
[wanng@localhost shell]# ps -u wanng -w w
   PID TTY      STAT   TIME COMMAND
127271 ?        S      0:01 sshd: wanng@pts/4
127272 pts/4    Ss+    0:00 -bash
127332 pts/4    Sl    17:20 ./wanng_qytrunkcross config.lua
  1. 在 ps 后面加上 ww 選項,命令執行結果如下
[wanng@localhost shell]# ps -u wanng ww
   PID TTY      STAT   TIME COMMAND
127271 ?        S      0:01 sshd: wanng@pts/4
127272 pts/4    Ss+    0:00 -bash
127332 pts/4    Sl    17:20 ./wanng_qytrunkcross config.lua


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM