请写出crontab中的执行语句?
参考答案:
crontab
是一个在 Unix、BSD、Linux 和类 Unix 操作系统中用于设置周期性被执行的任务的工具。它允许用户设置自己的计划任务,这些任务可以是系统命令,也可以是 shell 脚本。
crontab
文件中的每一行都代表一个定时任务,其格式如下:
* * * * * command-to-be-executed
- - - - -
| | | | |
| | | | +---- Day of the week (0 - 7) [Both 0 and 7 represent Sunday]
| | | +------ Month (1 - 12)
| | +-------- Day of the month (1 - 31)
| +---------- Hour (0 - 23)
+------------ Minute (0 - 59)
以下是一些示例:
- 每天早上 6 点执行
/path/to/script.sh
脚本:
0 6 * * * /path/to/script.sh
- 每 5 分钟执行一次
ls
命令:
*/5 * * * * ls
- 每月的第一天和第十五天的午夜执行
backup.sh
脚本:
0 0 1,15 * * /path/to/backup.sh
- 每周六和周日的 10:30 执行
weekly_report.sh
脚本:
30 10 * * 6,7 /path/to/weekly_report.sh
请注意,在 crontab
中执行的命令或脚本需要具有正确的执行权限,并且它们的路径应该是绝对路径或者是在环境变量 $PATH
中的相对路径。
要编辑用户的 crontab,可以使用 crontab -e
命令。编辑完成后,crontab
服务会自动加载新的配置。
如果要查看当前用户的 crontab,可以使用 crontab -l
命令。如果要删除当前用户的 crontab,可以使用 crontab -r
命令。