cron是一個Unix系統下的配置任務調度的工具。這個工具可以週期性或者是以一個固定間隔運行命令或者腳本。
命令crontab是用於編輯操作中的任務列表,這些列表是基於各自用戶的,也就是說每個用戶,包括root用戶都有自己的crontab。
需要在系統中週期性或者是以一個固定間隔執行命令或者腳本的話,需要使用crontab -e的命令編輯這個工具,第一次執行這個命令的時候會提示選擇一個編輯器,根據自己的喜好選擇即可。
添加任務的方式:
如:
每天晚上的凌晨執行腳本/home/pi/backup.sh,可以按如下方式添加:
0 0 * * * /home/pi/backup.sh
如果想系統每次啓動都執行一次/home/pi/myscript.py,按如下的方式添加:
@reboot python /home/pi/myscript.py
如果想讓這個腳本一直在後臺執行這個腳本只需要在末尾加上空格和&:
@reboot python /home/pi/myscript.py &
需要查看當前用戶crontab中添加了哪些任務內容,使用如下命令:
crontab -l