面试题答案
一键面试- Cron表达式:
该表达式的含义为:0 2 * * *
- 第一个字段
0
表示分钟,取值范围是0 - 59
,这里设置为0
,表示整点。 - 第二个字段
2
表示小时,取值范围是0 - 23
,这里设置为2
,表示凌晨2点。 - 第三个字段
*
表示日期,取值范围是1 - 31
,*
表示每天。 - 第四个字段
*
表示月份,取值范围是1 - 12
,*
表示每个月。 - 第五个字段
*
表示星期几,取值范围是0 - 6
(0代表星期日),*
表示每周的每一天。
- 第一个字段
- 脚本执行命令示例:
假设脚本路径为
/home/user/scripts/my_script.sh
,并且该脚本有可执行权限(通过chmod +x /home/user/scripts/my_script.sh
赋予),则完整的Cron任务行如下:0 2 * * * /home/user/scripts/my_script.sh
将上述内容添加到Cron表中(可以通过crontab -e
命令编辑当前用户的Cron表),就可以实现每天凌晨2点执行my_script.sh
脚本的任务。