linux進程運行時間
1. linux命令獲取進程運行時長,不足一小時,如何將時間輸出為:時分秒格式。
使用 ps命令 ,命令執行參數及運行結果如下:
#ps -A -opid,stime,etime,args
結果:
root:src# ps -A -opid,stime,etime,args
PID STIME ELAPSED COMMAND
1 09:21 08:56:14 init [3]
2 09:21 08:56:14 [migration/0]
3 09:21 08:56:14 [ksoftirqd/0]
4 09:21 08:56:14 [watchdog/0]
5 09:21 08:56:14 [events/0]
6 09:21 08:56:14 [khelper]
7 09:21 08:56:14 [kthread]
10 09:21 08:56:14 [kblockd/0]
11 09:21 08:56:14 [kacpid]
47 09:21 08:56:14 [cqueue/0]
說明:PID指的是進程ID號,STIME即啟動時間,ELAPSED 即運行時間。
2. 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
3. 如何控制進程運行的時間 linux
需求有點奇怪。
使用多少內存是可執行文件本身決定的,shell腳本只有等程序開始運行了再去檢查進程佔用內存大小,沒有辦法先行控制。
而且任何腳本語言的通病就是,執行效率低(相對於高級語言)。腳本是解釋執行的(如通過命令解釋器bash),本身語句執行就需要時間。1s對腳本來說太短了,無法做到精確控制。
4. linux下的一個進程在一天內的運行時間
用一個shell腳本在後台監控。假設軟體模塊的進程名為 proc1
#!/bin/sh
isStart=0
while true
do
ps -aux | grep proc1 >/dev/null 2>&1
if [ $? -ne 0 ]; then
isStart=1
hour=`date +%H`
min=`date +%M`
sec=`date +%S`
else
if [ $isStart -eq 1 ]; then
isStart=0
hourEnd=`date +%H`
minEnd=`date +%M`
secEnd=`date +%S`
fi
fi
sleep 1
done
5. linuxs查看進程運行多久時間
ps-eopid,stime,etime,comm|grepfirefox
6. Linux 下怎樣查看進程運行時間
查看Linux 進程命令 ps -aux 或者ps -ef linux 進程很多 如果需要查找某一個進程可以使用 管道和grep命令Linux下常用命令 grep 匹配字元 ps 查詢Linux進程
7. linux 查看進程什麼時候啟動
終端使用 time命令,比如 time ls,可以顯示ls命令執行的時間。 或者使用top 命令,裡面有進程對應的運行時間。
8. LINUX下怎麼看一個進程一共運行了多少時間
終端使用 time命令,比如 time ls,可以顯示ls命令執行的時間。
或者使用top 命令,裡面有進程對應的運行時間。