centos7 Linux 嘗試使用crontab

1、安裝crontab

[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

2、使用任務

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/28 * * * 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

每個月天天的午夜 020 分, 220 分, 420 分....執行 echo "haha"
20 0-23/2 * * * echo "haha"

晚上11點到早上8點之間每兩個小時,早上8點,顯示時間
0 23-7/28 * * * date

 

2.經過*.sh文件

2.1創建*.sh  設置其權限爲744 :chmod 744 mytask.sh

2.2 同上方法直接 * * * * * mytask.sh便可

 

3.刪除全部任務 crontab -r

相關文章
相關標籤/搜索