① 誰知道linux下如何查看進程准確啟動時間
如果需要查看某個進程的具體啟動時間, 使用 ps -p PID -o lstart, 其中,PID為某個進程的進程ID號。如下所示, 顯示系統中所有httpd進程的具體啟動時間。
1.for pid in $(pgrep httpd); do echo -n ${pid} ; ps -p ${pid} -o lstart | grep -v START ; done
2.301 Mon Aug 27 11:21:59 2012
3.344 Mon Aug 27 11:33:13 2012
12.27903 Wed Jun 20 22:50:47 2012
② linux下命令2:查看進程何時開始執行
可以用ps命令來查看系統中的進程狀態,格式為:「ps [參數]」
當執行"ps aux"命令後就可以查看進程的被啟動時間(START)了,具體使用方法樓主可以看看這篇文章:http://www.linuxprobe.com/chapter-02.html#22
更多Linux操作知識,樓主可以網路《Linux就該這么學》。
③ linux查看進程運行時間
舉例:
查看 nginx 進程啟動的精確時間和啟動後所流逝的時間:
[root@iZ25p102vo3Z ~]# ps -eo pid,lstart,etime,cmd | grep nginx
16968 Fri Mar 4 16:04:27 2016 41-21:14:04 nginx: master process /usr/sbin/nginx
17826 Fri Mar 4 22:53:51 2016 41-14:24:40 nginx: worker process
18312 Fri Apr 15 13:18:31 2016 00:00 grep --color=auto nginx
④ 如何在Linux中查看所有正在運行的進程
可以使用top命令。
top命令提供了運行中系統的動態實時視圖。在終端中輸入top:
第一行:
10:01:23
當前系統時間
126
days,
14:29
系統已經運行了126天14小時29分鍾(在這期間沒有重啟過)
2
users
當前有2個用戶登錄系統
load
average:
1.15,
1.42,
1.44
load
average後面的三個數分別是1分鍾、5分鍾、15分鍾的負載情況。
load
average數據是每隔5秒鍾檢查一次活躍的進程數,然後按特定演算法計算出的數值。如果這個數除以邏輯CPU的數量,結果高於5的時候就表明系統在超負荷運轉了。
第二行:
Tasks
任務(進程),系統現在共有183個進程,其中處於運行中的有1個,182個在休眠(sleep),stoped狀態的有0個,zombie狀態(僵屍)的有0個。
第三行:cpu狀態
6.7%
us
用戶空間佔用CPU的百分比。
0.4%
sy
內核空間佔用CPU的百分比。
0.0%
ni
改變過優先順序的進程佔用CPU的百分比
92.9%
id
空閑CPU百分比
0.0%
wa
IO等待佔用CPU的百分比
0.0%
hi
硬中斷(Hardware
IRQ)佔用CPU的百分比
0.0%
si
軟中斷(Software
Interrupts)佔用CPU的百分比
在這里CPU的使用比率和windows概念不同,如果你不理解用戶空間和內核空間,需要充充電了。
第四行:內存狀態
8306544k
total
物理內存總量(8GB)
7775876k
used
使用中的內存總量(7.7GB)
530668k
free
空閑內存總量(530M)
79236k
buffers
緩存的內存量
(79M)
第五行:swap交換分區
2031608k
total
交換區總量(2GB)
2556k
used
使用的交換區總量(2.5M)
2029052k
free
空閑交換區總量(2GB)
4231276k
cached
緩沖的交換區總量(4GB)
⑤ Linux 下怎樣查看進程運行時間
查看Linux 進程命令 ps -aux 或者ps -ef linux 進程很多 如果需要查找某一個進程可以使用 管道和grep命令Linux下常用命令 grep 匹配字元 ps 查詢Linux進程
⑥ linux 查看進程什麼時候啟動
終端使用 time命令,比如 time ls,可以顯示ls命令執行的時間。 或者使用top 命令,裡面有進程對應的運行時間。
⑦ linux中多種查看系統時間的方法有那些呢
1.date
這個是最經典的系統查看時間的命令,也是腳本的經常用到定義時間的命
2.uptime
[root@localhost ~]# uptime
16:51:24 up 13:02, 1 user, load average: 0.00, 0.01, 0.05
3.w
[modps@gd-mopps02 ~]$ w
4.top
top命令是實時監控系統的進程的基礎命令之一查看時間的辦法,top命令是3秒鍾進行一個周期的進行監控的
5.who
[modps@gd-mopps02 ~]$ who
gdmm81 pts/0 2019-01-18 14:09 (10.153.97.38)
6.last
last是列出最近登錄過系統的用戶
⑧ Linux:怎麼查看一個進程的詳細的啟動時間
在Linux下,如果需要查看進程的啟動時間, 常用ps aux命令,但是ps aux命令的缺陷在於只能顯示時間到年、日期、或者時間, 無法具體到年月日時分秒。如果需要查看某個進程的具體啟動時間, 使用 ps -p PID -o lstart, 其中,PID為某個進程的進程ID號。如下所示, 顯示系統中所有httpd進程的具體啟動時間。 1.for pid in $(pgrep httpd); do echo -n ${pid} ; ps -p ${pid} -o lstart | grep -v START ; done 2.301 Mon Aug 27 11:21:59 2012 3.344 Mon Aug 27 11:33:13 2012 12.27903 Wed Jun 20 22:50:47 2012
⑨ LINUX下怎麼看一個進程一共運行了多少時間
終端使用 time命令,比如 time ls,可以顯示ls命令執行的時間。
或者使用top 命令,裡面有進程對應的運行時間。