crontab命令常見於Unix和類Unix的操做系統之中,用於設置週期性被執行的指令。該命令從標準輸入設備讀取指令,並將其存放於「crontab」文件中,以供以後讀取和執行。該詞來源於希臘語 chronos(χρνο),原意是時間。常,crontab儲存的指令被守護進程激活, crond經常在後臺運行,每一分鐘檢查是否有預約的做業須要執行。這類做業通常稱爲cron jobs。html
只有root用戶和crontab文件的全部者才能編輯定時任務,所以若是以pi用戶登陸,不要忘記加上sudo
。-e
參數表示編輯(edit)。 sudo crontab -e
進入編輯之後須要按照必定的格式寫入所需執行的命令和重複的時間。格式以下: m h dom mon dow command
依次是分鐘(minute)、小時(hour)、幾號(day of month)、月份(month)、星期幾(day of week)、命令。
時間能夠是一個數字,表示在這個時刻執行,也能夠是星號(*),表示不作限制、在任意時刻都執行。
查看全部的定時任務可使用-l
參數,表示列出(list)的含義 crontab -l
python
天天0點1分執行貼吧簽到腳本 1 0 * * * python qiandao.py
在每週日的7點更新系統 0 7 * * 1 apt-get update && sudo apt-get upgrade -y
dom