Linux
是否可以檢查 l 應用程序開始使用埠並建立的時間
從下面的 netsta 我們可以看到 Air_metal 應用程序正在使用埠 50070 並建立
# netstat -anp | grep :50070 | grep ESTABLISHED tcp6 0 0 100.14.74.11:48148 100.14.74.12:50070 ESTABLISHED 29455/Air_metal
是否可以檢查 Air_metal 應用程序開始使用埠 50070 並建立的時間
使用埠檢查程序號;然後使用程序號,您可以閱讀 /proc//sched 並以毫秒為單位獲取統計資訊。
root@zaphod:/tmp# netstat -anp | grep -i postgr tcp 0 0 0.0.0.0:5432 0.0.0.0:* LISTEN 904/postgres tcp6 0 0 :::5432 :::* LISTEN 904/postgres udp6 0 0 ::1:49729 ::1:49729 ESTABLISHED 904/postgres unix 2 [ ACC ] STREAM LISTENING 13146 904/postgres /var/run/postgresql/.s.PGSQL.5432 root@zaphod:/tmp# head /proc/904/sched postgres (904, #threads: 1) ------------------------------------------------------------------- se.exec_start : 346550579.786859 se.vruntime : 67740.577403 se.sum_exec_runtime : 14266.931943 se.nr_migrations : 11174 nr_switches : 69572 nr_voluntary_switches : 69407 nr_involuntary_switches : 165 se.load.weight : 1048576 root@zaphod:/tmp#
所以我檢查
heroot@zaphod:/tmp# dc 346550579 1000 / 60 / 60 / 24 / pq 4
我在這個計算器上獲得大約 4 天
如果我檢查我的正常執行時間(我的 postgres 範例從啟動時開始)所以它會相等(4 天)
root@zaphod:/tmp# w 21:46:44 up 4 days, 18 min, 4 users, load average: 0.29, 0.65, 0.72 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT francois tty7 :0 Thu21 4days 28:10 0.05s /bin/sh /etc/xdg/xfce4/xinitrc -- /etc/X11/xinit/xserverrc francois pts/1 tmux(7598).%0 Thu21 2:55m 30.29s 30.20s irssi francois pts/2 tmux(7598).%1 Fri21 2.00s 0.21s 11.34s tmux francois pts/3 tmux(7598).%2 18:17 2:37m 0.13s 0.13s -bash root@zaphod:/tmp# root@zaphod:/tmp# #IT IS OK
沒關係。我的範例程序使用的是埠,因為 4 天。