Crontabs笔记
不生效的原因之一:
环境变量没有加载,脚本最上面加上自己的环境变量
source /home/user/.bashrc
1 安装
yum install crontabs
crontab 命令说明
参数 | 解释 |
---|---|
-e | 编辑该用户的计时器设置。 |
-l | 列出该用户的计时器设置。 |
-r | 删除该用户的计时器设置。 |
-u <用户名称> | 指定要设定计时器的用户名称。 |
2 添加任务
crontab -e
1 | 0 */1 * * * command |
2.1 查询任务
crontab -l -u root
#查看 root 用户
1 | 0 */1 * * * command |
基本格式 :
1 | * * * * * command |
第 1 列分钟 1 ~ 59 每分钟用或者/1
第 2 列小时 1 ~ 23(00 点)
第 3 列日期 1 ~ 31
第 4 列月份 1 ~ 12
第 5 列标识号星期 0 ~ 6(0 星期天)
第 6 列要运行的命令
2.2 crontab 文件的一些例子
30 21 * * * nginx -s reload
每晚的 21:30 重启 Nginx。
45 4 1,10,22 * * nginx -s reload
每月 1、10、22 日的 4 : 45 重启 Nginx。
10 1 * * 6,0 nginx -s reload
每周六、周日的 1 : 10 重启 Nginx。
0,30 18-23 * * * nginx -s reload
在每天 18 : 00 至 23 : 00 之间每隔 30 分钟重启 Nginx。
0 23 * * 6 nginx -s reload
每星期六的 11 : 00 pm 重启 Nginx。
\1 * * * nginx -s reload
每一小时重启 Nginx
\* 23-7/1 * * * nginx -s reload
晚上 11 点到早上 7 点之间,每隔一小时重启 Nginx
0 11 4 * nginx -s reload
每月的 4 号与每周一到周三的 11 点重启 Nginx
0 4 1 jan * nginx -s reload
一月一号的 4 点重启 Nginx
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 云原生基站!
评论