天天看點

Linux(Ubuntu)系統下使用crontab定期執行任務

安裝cron(Ubuntu系統自帶)

apt-get install cron      

開啟crontab日志

預設情況下的日志是沒有開啟的,我們需要找到 /etc/rsyslog.d/50-default.conf 檔案的 #cron.*,把簽名的#注釋删掉

可以使用vim來進行檔案編輯,參考 Vim入門基礎

修改完成後,重新開機 rsyslog 服務

service rsyslog restart;      

重新開機crontab服務

service cron restart;      

進行簡單的示範

首先我們建立一個檔案

/tmp/time.txt

(可以使用vim編輯器建立)

vim /tmp/time.txt      

編寫一個定時任務

crontab -e

PS:      
每分鐘執行      * * * * *
每五分鐘執行    */5 * * * *
每小時執行      0 * * * *
每天執行       0 0 * * *
每周執行       0 0 * * 0
每月執行       0 0 1 * *
每年執行       0 0 1 1 *      

在最後插入新的一行

* * * * * date >> /tmp/time.txt      

(每分鐘向目标檔案寫入目前時間)

重新開機服務稍等一會檢視結果

cat /tmp/time.txt      
Linux(Ubuntu)系統下使用crontab定期執行任務
3、對Cron作業進行清單顯示

使用以下指令列出目前使用者計劃的cron作業。

crontab -l


如果想檢視其它使用者的cron作業,可以使用如下指令(這會列出指定使用者的cron作業):

crontab -l -u username      
原文位址:
https://www.cnblogs.com/it-taosir/p/9907541.html
https://blog.csdn.net/longgeaisisi/article/details/90477975
https://www.cnblogs.com/xwdreamer/p/8980719.html