Linux獲取進程(系統啟動時間和運行時間)運行時間

Linux獲取進程運行時間

思路:使用 ps - o命令

ps -p 986 -o etime可以獲取進程986的執行時間,不論系統時間有沒有發生改變,它都可以返回正確的結果:

總結:etime 是真正的程序運行時間,而不是系統運行時間與進程啟動之間之差。

常用命令demo:

ps -eo pid,tty,user,comm,lstart,etime|grep redis

參數說明:
pid:進程ID
tty:終端
user:用戶
comm:進程名
lstart:開始時間
etime:運行時間

demo2:一次查詢多個進程
思路:使用 ;分隔執行多個命令即可

# ps -eo pid,tty,user,comm,lstart,etime|grep redis;ps -eo pid,tty,user,comm,lstart,etime|grep redis;ps -eo pid,tty,user,comm,lstart,etime|grep python;
18882 ?        root     redis-server    Mon Jul 13 16:24:29 2020  2-23:11:48
18882 ?        root     redis-server    Mon Jul 13 16:24:29 2020  2-23:11:48
11624 pts/0    root     python3.6       Thu Jul 16 14:15:09 2020    01:21:08
28733 pts/0    root     python3.6       Thu Jul 16 11:51:34 2020    03:44:43

demo3: 簡化版,只保留運行時間和進程名

ps -eo comm,etime|grep redis

Linux下如何查看系統啟動時間和運行時間

Linux下如何查看系統啟動時間和運行時間以及安裝時間
參考URL: https://blog.csdn.net/qq_41781322/article/details/90407201

  1. uptime命令
# uptime 16:04:33 up 9 days,  6:29,  1 user,  load average: 0.19, 0.09, 0.06
  1. 查看/proc/uptime文件計算系統啟動時間
# cat /proc/uptime
801028.49 3158602.23

系統已運行的時間801028.49 秒,運用系統工具date即可算出系統啟動時間

date -d "$(awk -F. '{print $1}' /proc/uptime) second ago" +"%Y-%m-%d %H:%M:%S"

輸出: 2020-07-07 09:34:49

  1. 查看/proc/uptime文件計算系統運行時間
cat /proc/uptime| awk -F. '{run_days=$1 / 86400;run_hour=($1 % 86400)/3600;run_minute=($1 % 3600)/60;run_second=$1 % 60;printf("系統已運行: %d天%d時%d分%d秒",run_days,run_hour,run_minute,run_second)}'

輸出:系統已運行:9天6時33分54秒

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/716077.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/716077.shtml
英文地址,請注明出處:http://en.pswp.cn/news/716077.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

在您的下一個項目中選擇 Golang 和 Node.js 之間的抉擇

作為一名軟件開發者,我總是在尋找構建應用程序的最快、最高效的工具。在速度和處理復雜任務方面,我認為 Golang 和 Node.js 是頂尖技術。兩者在性能方面都享有極高的聲譽。但哪一個更快——Golang 還是 Node?我決定深入一些硬核基準測試&…

java-ssm-jsp-寵物護理預定系統

java-ssm-jsp-寵物護理預定系統 獲取源碼——》公主號:計算機專業畢設大全

ASPICE實操中的那點事兒-底層軟件的單元測試該如何做

先來說下ASPICE項目實操中遇到的問題: 底層軟件在做單元測試時,從ASPICE角度看,該如何做?要不要在目標控制器或開發板中去測?尤其是復雜驅動,如果不在將程序下載到硬件中,該如何測試&#xff1…

物聯網與智慧城市:融合創新,塑造未來城市生活新圖景

一、引言 在科技飛速發展的今天,物聯網與智慧城市的融合創新已成為推動城市發展的重要力量。物聯網技術通過連接萬物,實現信息的智能感知、傳輸和處理,為智慧城市的構建提供了無限可能。智慧城市則運用物聯網等先進技術,實現城市…

使用R語言進行Logistic回歸分析(2)

一、數據集描述,問題要求 下表是40位肺癌病人的生存資料,X1表示生活行為能力平分(1到100),X2為病人的年齡(年),X3由診斷到進入研究的時間(月),X4…

291.【華為OD機試】模擬目錄管理(JavaPythonC++JS實現)

??點擊這里可直接跳轉到本專欄,可查閱頂置最新的華為OD機試寶典~ 本專欄所有題目均包含優質解題思路,高質量解題代碼(Java&Python&C++&JS分別實現),詳細代碼講解,助你深入學習,深度掌握! 文章目錄 一. 題目-模擬目錄管理二.解題思路三.題解代碼Python題解…

計算機設計大賽 深度學習火車票識別系統

文章目錄 0 前言1 課題意義課題難點: 2 實現方法2.1 圖像預處理2.2 字符分割2.3 字符識別部分實現代碼 3 實現效果4 最后 0 前言 🔥 優質競賽項目系列,今天要分享的是 🚩 圖像識別 火車票識別系統 該項目較為新穎,適…

Pycharm的下載安裝與漢化

一.下載安裝包 1.接下來按照步驟來就行 2.然后就能在桌面上找到打開了 3.先建立一個文件夾 二.Pycharm的漢化

ABAP - SALV教程07 斑馬紋顯示和SALV標題

SALV設置斑馬紋和標題 METHOD set_layout.DATA: lo_display TYPE REF TO cl_salv_display_settings. * 取得顯示對象lo_display co_alv->get_display_settings( ).* 設置ZEBRA顯示lo_display->set_striped_pattern( X ). * 設置Titlelo_display->set_list_he…

企業微信變更主體怎么改?

企業微信變更主體有什么作用?做過企業運營的小伙伴都知道,很多時候經常會遇到現有的企業需要注銷,切換成新的企業進行經營的情況,但是原來企業申請的企業微信上面卻積累了很多客戶,肯定不能直接丟棄,所以這…

【二】【SQL】去重表數據及分組聚合查詢

去重表數據 表的準備工作 去除表中重復的數據,重復的數據只留一份。 mysql> create table duplicate_table (-> id int,-> name varchar(20)-> ); Query OK, 0 rows affected (0.03 sec)mysql> insert into duplicate_table values-> (100,aaa)…

Day24-yum與rpm軟件包管理2

Day24-yum與rpm軟件包管理2 1. 配置緩存rpm包2. 為什么要緩存?3. 組包相關指令4. yum幫助與補全功能4.1 補全4.2 什么是yum源4.3 常見互聯網 yum 源 5. 搭建局域網YUM倉庫實踐 1. 配置緩存rpm包 修改yum.conf配置 [rootoldboy ~]# sed -i.bak s#keepcache0#keepca…

SLAM基礎知識:前端和后端

在基于濾波的SLAM算法中,使用迭代卡爾曼濾波(Iterative Kalman Filtering)來求解當前幀狀態量的步驟通常屬于SLAM系統的前端部分。 前端負責處理傳感器數據,進行狀態估計和地圖構建的初步步驟。迭代卡爾曼濾波作為一種濾波器&…

批次大小對ES寫入性能影響初探

問題背景 ES使用bulk寫入時每批次的大小對性能有什么影響?設置每批次多大為好? 一般來說,在Elasticsearch中,使用bulk API進行批量寫入時,每批次的大小對性能有著顯著的影響。具體來說,當批量請求的大小增…

PVLAN組網實驗

一,PVLAN類型 主VLAN 主VLAN可以由多個輔助私用VLAN組成,而這些輔VLAN與主VLAN屬于同一子網。 輔助VLAN ① 團體VLAN:如果某個端口屬于團體VLAN,那么它就不僅能夠與相同團體VLAN中的其他端口進行通信,而且還能夠與…

使用rsync同步服務器和客戶端的文件夾

使用rsync同步服務器和客戶端的文件夾 實現目的實驗準備實驗操作步驟服務器操作關閉防火墻和SELINUX安裝rsync修改服務器配置文件/etc/rsync.conf創建服務器備份文件的目錄創建rsync系統運行的用戶修改備份文件的所有者和所屬組創建rsync.passwd啟動rsync服務并進行驗證 客戶端…

中間件安全(概述)有中間件的各類鏈接和官網信息和漏洞庫以及配置問題和開源工具

分類主要包括Apache、IIS、Tomcat、weblogic、websphere、Jboss等相關的技術知識和實踐。 以Apache為例講一講如何保證中間件安全 中間件安全是指保護中間件軟件和服務的安全性,防止被惡意攻擊或者濫用。中間件軟件是指在操作系統和應用程序之間提供通信和集成功能…

【Go】命令行相關

查看go的環境 go env # 查看go的環境變量 goRoot # 編譯器的環境 goPath設置go module 打開cmd命令行,執行以下命令 go env -w GO111MODULEoff # on-打開 off-關閉 auto-自動相關命令 go build # 項目路徑下執行,能編譯當前go項目(一個…

RFID(Radio Frequency Identification)技術筆記

一、RFID的介紹 RFID,全稱為Radio Frequency Identification,即射頻識別技術,也常被稱為電子標簽或無線射頻識別。它是一種非接觸式的自動識別技術,通過射頻信號自動識別目標對象并獲取相關數據,識別過程無需人工干預&…

[云原生] k8s之pod容器

一、pod的相關知識 1.1 Pod基礎概念 Pod是kubernetes中最小的資源管理組件,Pod也是最小化運行容器化應用的資源對象。一個Pod代表著集群中運行的一個進程。kubernetes中其他大多數組件都是圍繞著Pod來進行支撐和擴展Pod功能的,例如,用于管理…