歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

awk獲取Linux運行時間

對於Linux的運行時間,可以通過命令uptime來獲取,但實際上的時間是記錄在/proc/uptime這個文件裡的,單位是秒,通過uptime命令獲取到的是已經轉換了為具體的運行時間。通過uptime獲取運行時間的同時,還會打印出本地當前時間,以及CPU的負載,有時候進行監控或者其他需求的時候不需要這些東西,那可以直接從/proc/uptime裡提取。

來看范例:

awk -F, '{D=$1/86400;H=($1%86400)/3600;M=($1%3600)/60;S=+$1%60;printf("系統已運行:%d天%d小時%d分%d秒\n",D,H,M,S)}' /proc/uptime

不精確到秒位的話,可以去掉那部分的代碼了。

看看效果:

通過了uptime命令的對比的。

Copyright © Linux教程網 All Rights Reserved