1. 程式人生 > 其它 >linux定時監控

linux定時監控

Linux定時任務
crontab
linux系統是由cron 這個系統服務來控制的。linux系統上包含很多的計劃性工作。使用者自己也可以設定
計劃任務,所以Linux系統提供了使用者控制計劃任務的命令。

crontab的啟動
/sbin/service crond status: 檢視定時任務的服務是否啟動
start/stop/restart: 啟動服務/停止服務/重新啟動服務
reload: 重新載入配置

crontab的服務許可權
crontab的許可權管理儲存在cron.allow檔案與cron.deny檔案中。如果沒有可建立在etc目錄下
cron.allow檔案儲存的是允許哪些使用者使用crontab
cron.deny檔案儲存的是不允許哪些使用者使用crontab

crontab的使用場景說明
當兩個檔案都不存在時,那麼只允許root使用者使用crontab
當cron.allow檔案存在,而cron.deny檔案不存在時,那麼只允許cron.allow檔案中的使用者使用crontab

當cron.deny檔案存在,而cron.allow檔案不存在時,那麼只要是沒有列在cron.deny檔案中的使用者都可以使用crontab

如果兩個檔案都存在,而一個使用者在兩個檔案中都有,那麼以cron.allow檔案中的為準,只要cron.allow檔案中有
該使用者,則該使用者就可以使用crontab

crontab的使用
命令:cron -e 在編輯頁面輸入命令即可

crontab的編輯格式
基本格式:minute hour day month week command
對應單位:分 時 日 月 周 命令

crontab的時間單位說明
第1列表示分鐘00~59 每分鐘用*或者*/1表示
第2列表示小時00~23(0表示0點)
第3列表示日期01~31

第4列表示月份01~12
第5列標識號星期0~6(0表示星期天)
第6列要執行的命令

crontab的符號說明
*:代表取值範圍內的所有值
/:代表每的意思
-:代表從某個數字到某個數字
,:分隔開幾個不同的數字


命令:
/sbin/service crond status
crontab -e: 進入編輯
按i插入內容
* * * * * nmon -f -F /data/nmonData/demo1.nmon -s 1 -c 10:檔案中編輯的命令,表示每分鐘都啟動,
採集10次,每次之間間隔1秒。
:qw 儲存檔案內容並退出
crontab -l :檢視檔案中儲存的定時命令


crontab命令詳解:https://www.cnblogs.com/suifengbingzhu/p/4538143.html
人生因有期待而美好; 誰不是一邊熱愛生活,又一邊不想活。 學最好的別人,做最好的自己。