Crontabs笔记

406 字
2 分钟
Crontabs笔记

不生效的原因之一:

环境变量没有加载,脚本最上面加上自己的环境变量

source /home/user/.bashrc

1 安装#

yum install crontabs

crontab 命令说明

参数解释
-e编辑该用户的计时器设置。
-l列出该用户的计时器设置。
-r删除该用户的计时器设置。
-u <用户名称>指定要设定计时器的用户名称。

2 添加任务#

crontab -e

Terminal window
0 */1 * * * command
0 */2 * * * command

2.1 查询任务#

crontab -l -u root #查看 root 用户

Terminal window
0 */1 * * * command
0 */2 * * * command

基本格式 :

Terminal window
*  *  *  *  *  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

文章分享

如果这篇文章对你有帮助,欢迎分享给更多人!

Crontabs笔记
https://ccops.cc/posts/45fb7dbd/
作者
蹦蹦站长
发布于
2021-10-11
许可协议
CC BY-NC-SA 4.0

评论区

Profile Image of the Author
蹦蹦站长
一个养兔子的运维
公告
感谢你的来访!希望在这里能找到对你有用的内容!
音乐
封面

音乐

暂未播放

0:00 0:00
暂无歌词
分类
标签
站点统计
文章
81
分类
6
标签
45
总字数
88,456
运行时长
0
最后活动
0 天前
站点信息
构建平台
Local
博客版本
Firefly v6.12.1
文章许可
CC BY-NC-SA 4.0

文章目录