Linux下對程序的監控

2021-07-02 20:03:49 字數 529 閱讀 2826

#!/bin/bash

while true

dosleep 600

home=/opt/arm

date=/bin/date

$date +"%f %t" >>$home/top_log.log

top -b -d 1 -n 1 >>$home/top_log.log

echo "" >>$home/top_log.log

echo "" >>$home/top_log.log

done

每隔十分鐘把時間、cpu、記憶體等資訊重定向到乙個檔案。

注意:在linux系統中,有許多守護程序,這些守護程序是由幾個核心作業所看管的。其中有乙個很惡毒。所有的現代linux核心中都會有乙個記憶體不足終結者(out of memory killer, oom killer)的內建機制,在記憶體過低的情況下,它會殺掉你的程序。當探測到這一情況時,這個終結者會被啟用,然後挑選出乙個程序去終結掉。選擇目標程序使用的是一套啟發式演算法,它會計算所有程序的分數,然後選出那個分數最低的程序然後kill掉。

linux 程序監控

1 ps命令 直接在linux系統中輸入 ps 結果如下 預設情況下,ps命令指揮顯示執行在當前控制台下的屬於當前使用者的程序。pid 程式的程序號 tty 程式執行的終端 time 程式執行的時間 引數 在linux系統中,程序的狀態有五種 1.執行 正在執行或在執行佇列中等待 2.中斷 休眠中,...

linux 程序監控

supervise是daemontools的乙個工具,可以用來監控管理unix下的應用程式運 況,在應用程式出現異常時,supervise可以重新啟動指定程式。使用 mkdir test cd test vim run 寫入希望執行的操作 supervise test 注意這裡是的引數是run檔案上...

linux 程序監控

supervise是daemontools的乙個工具,可以用來監控管理unix下的應用程式運 況,在應用程式出現異常時,supervise可以重新啟動指定程式。使用 mkdir test cd test vim run 寫入希望執行的操作 supervise test 注意這裡是的引數是run檔案上...