[root@CentOS ~]# yum install vixie-cron
[root@CentOS ~]# yum install crontabslinux
說明:
vixie-cron軟件包是cron的主程序;
crontabs軟件包是用來安裝、卸裝、或列舉用來驅動 cron 守護進程的表格的程序。
cron 是linux的內置服務,但它不自動起來,能夠用如下的方法啓動、關閉這個服務:
/sbin/service crond start //啓動服務
/sbin/service crond stop //關閉服務
/sbin/service crond restart //重啓服務
/sbin/service crond reload //從新載入配置spa
查看crontab服務狀態:service crond statusrest
手動啓動crontab服務:service crond startcode
參考:http://os.51cto.com/art/201004/192442.htmhtm
1.直接分配blog
#crontab -e進程
而後出來個可編輯文件:能夠經過上述設置執行時間,crontab
例如每小時執行一次任務輸出日期到/home/mydatetest文件中字符串
0 * * * * date >> /home/mydatetestclass
每分鐘執行一次
* * * * * date >> /home/mydatetest
下面是複雜的寫法
編輯root下的定時任務 crontab -u root -e 天天早上6點追加一條字符串到一個文本。 0 6 * * * echo "Good morning." >> /tmp/test.txt 每兩個小時追加一條字符串一個文本。 0 */2 * * * echo "Have a break now." >> /tmp/test.txt 晚上11點到早上8點之間每兩個小時,早上八點 0 23-7/2,8 * * * echo "Have a good dream:)" >> /tmp/test.txt 每一個月的4號和每一個禮拜的禮拜一到禮拜三的早上11點 0 11 4 * 1-3 command line 1月1日早上4點 0 4 1 1 * command line 每個月天天每小時的第 0 分鐘執行一次 /bin/ls 0 * * * * /bin/ls 在 12 月內, 天天的早上 6 點到 12 點中,每隔 20 分鐘執行一次 /usr/bin/backup */20 6-12 * 12 * /usr/bin/backup 週一到週五天天下午 5:00 寄一封信給 alex_mail_name : 0 17 * * 1-5 mail -s "hi" alex_mail_name < /tmp/maildata 每個月天天的午夜 0 點 20 分, 2 點 20 分, 4 點 20 分....執行 echo "haha" 20 0-23/2 * * * echo "haha" 晚上11點到早上8點之間每兩個小時,早上8點,顯示時間 0 23-7/2,8 * * * date
2.經過*.sh文件
2.1創建*.sh 設置其權限爲744 :chmod 744 mytask.sh
2.2 同上方法直接 * * * * * mytask.sh便可
3.刪除全部任務 crontab -r