Linux Crontab 是一个用于定时执行任务的工具。它的语法格式如下:
* * * * * command-to-be-executed
- - - - -
| | | | |
| | | | ----- Day of week (0 - 7) (Sunday to Saturday; 7 is also Sunday)
| | | ------- Month (1 - 12)
| | --------- Day of month (1 - 31)
| ----------- Hour (0 - 23)
------------- Minute (0 - 59)
每个字段可以是一个数字、一个范围、一个逗号分隔的列表或者一个星号。以下是一些使用技巧:
-
使用星号(*)表示任意值。例如,
* * * * * echo "Hello World"将每分钟执行一次 echo 命令。 -
使用连字符(-)表示范围。例如,
0 12 * * * echo "Good morning"将每天中午12点执行 echo 命令。 -
使用逗号(,)分隔值。例如,
0 12 1,15 * * echo "Special days"将在每月的1号和15号中午12点执行 echo 命令。 -
使用斜杠(/)表示间隔。例如,
*/15 * * * * echo "Every 15 minutes"将每15分钟执行一次 echo 命令。 -
可以使用多个字段来指定更复杂的时间表。例如,
0 1 1 * * echo "First day of every month"将在每个月的1号凌晨1点执行 echo 命令。
要编辑 Crontab 文件,请在终端中输入 crontab -e。要查看当前用户的 Crontab 文件,请输入 crontab -l。要删除当前用户的 Crontab 文件,请输入 crontab -r。
注意:在执行 Crontab 任务时,请确保使用的命令和脚本具有可执行权限。可以使用 chmod +x script.sh 命令为脚本添加可执行权限。
以上就是关于“Linux Crontab语法格式及使用技巧”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm