在Linux系統中,crontab是一個用于設置周期性被執行的任務的工具。要在crontab中設置每日任務,請按照以下步驟操作:
打開終端。
輸入crontab -e命令,然后按回車。這將打開一個文本編輯器,您可以在其中編輯當前用戶的crontab文件。
在打開的crontab文件中,您將看到類似于以下的行:
# Example of job definition:
# .---------------- minute (0 - 59)
# | .------------- hour (0 - 23)
# | | .---------- day of month (1 - 31)
# | | | .------- month (1 - 12)
# | | | | .---- day of week (0 - 7) (Sunday=0 or 7)
# | | | | |
# * * * * * user-name command to execute
這是一個注釋,解釋了crontab文件中每個字段的含義。
backup.sh的腳本(位于用戶主目錄下),則可以添加以下行:0 6 * * * /home/username/backup.sh
這里,0表示分鐘(0分),6表示小時(早上6點),*表示任意值,因此任務將在每天的第6小時的0分執行。
保存并關閉文件。在大多數文本編輯器中,您可以按Ctrl + X,然后按Y,最后按回車來保存更改。
最后,輸入crontab -l命令以查看已保存的crontab文件。您應該能看到剛剛添加的任務。
現在,您已成功設置了每日任務。請確保您的腳本具有可執行權限,否則任務可能無法正常運行。您可以使用chmod +x /home/username/backup.sh命令為腳本添加可執行權限。