crontab管理linux定時任務

2021-07-25 11:39:18 字數 1197 閱讀 2526

一、安裝

# yum –y install vixie-cron (cron主程式)

# yum –y install crontabs (安裝/解除安裝/列舉用來驅動cron守護程序的**的程式)

二、配置

# chkconfig crond on (配置開機自啟動)

# chkconfig –list crond (顯示如下)

crond             0:off 1:off 2:on 3:on 4:on 5:on 6:off

# service crond start (啟動)

# service crond stop (停止)

# service crond status (狀態檢視)

三、crontab 命令使用

crontab [-u 《使用者名稱》] [-elr]

說明:-u 《使用者名稱》 指定要設定計時器的使用者名稱

-e           編輯

-l            列出

-r            刪除

*    *    *    *    *    command

分   時   日   月   周   命令

第一列:分鐘 0~59,*/n表示每n分鐘

第二列:小時 0~23,0表示0點,m-n表示m-n之間的時間

第三列:日期 1~31,a,b,c,…表示每月a、b、c等幾天

第四列:月份 1~12,

第五列:星期 0~6,0表示星期日

第六列:要執行的定時任務命令

四、例子

*/30 * * * * /usr/sbin/ntpdate 192.168.1.100

每半小時同步一次時間

30 21 * * * /usr/sbin/ntpdate 192.168.1.100

每天21:30同步一次時間

30 21 1,15 * * /usr/sbin/ntpdate 192.168.1.100

每月1、15日的21:30同步一次時間

0,30 20-23 * * * /usr/sbin/ntpdate 192.168.1.100

每天20:00至23:00之間每隔30分鐘同步一次時間

* 20-23/1 * * * /usr/sbin/ntpdate 192.168.1.100

每天20:00至23:00之間每隔1小時同步一次時間

使用python指令碼備份crontab定時任務

近期打算備份下伺服器crontab任務,以防個人失誤,清空定時任務,其實我覺得shell指令碼更簡單,但是想練習下python,決定使用python指令碼進行,前提執行主機做好對其他節點伺服器ssh免秘鑰登入 vi crontab backup.py usr bin env python codin...

centos系統crontab實現自動定時重啟教程

例如 設定每天凌晨5點重啟的方法 使用ssh工具成功登陸伺服器後,執行如下命令 crontab e 按insert鍵,進入編輯模式 然後在文件中輸入 0 5 sbin reboot 注意中間的空格,0 5表示每天凌晨四點重啟 以此類推 0 6表示凌晨6點.編輯好後按esc鍵退出編輯模式。鍵入 wq ...

執行任務Ubuntu使用crontab定時任務

因為明天想定時執行postgres的一些指令碼,所以在網上查一下有乙個crontab的命令,就把這個命令的應用記錄一下,便利往後查詢.cron是乙個 守護程式 用於在指定的時光內執行行程類的任務,每乙個使用者都有乙個 crontab 檔案,來允許他們指定需要執行的內容和時光,此外,系統也有乙個 cr...