CentOS 7 利用crontab定时执行任务

cron服务是Linux的内置服务,但它不会开机自动启动。在Centos 7下可以用以下命令启动和停止服务:

# systemctl start crond
# systemctl stop crond
# systemctl restart crond
# systemctl reload crond
# systemctl status crond
# systemctl enable crond

以上1-5行分别为启动、停止、重启服务,重新加载配置,查看服务运行状态以及设置服务自启动。

  • 查看当前用户的crontab:crontab -l
  • 查看指定用户的crontab:crontab -l -u root
  • 编辑crontab:crontab -e
  • 删除crontab:crontab -r

crontab基本格式

*   *   *   *   *   command
分  时  日  月  周  命令
  • 第1列表示分钟1~59 每分钟用或者 /1表示
  • 第2列表示小时1~23(0表示0点)
  • 第3列表示日期1~31
  • 第4列表示月份1~12
  • 第5列标识号星期0~6(0表示星期天)
  • 第6列要运行的命令

crontab配置示例

# 表示每个小时的第五分钟执行一次脚本
5 * * * * /data/www/AppLog/timing_tasks/razor_hourly_archive.sh

# 表示每天的1:00执行一次脚本
0 1 * * * /data/www/AppLog/timing_tasks/razor_daily_archive.sh

# 表示每个星期天0:30执行一次脚本
30 0 * * 0 /data/www/AppLog/timing_tasks/razor_weekly_archive.sh

# 表示每个月第一天0:30执行一次脚本
30 0 1 * * /data/www/AppLog/timing_tasks/razor_monthly_archive.sh

# 表示每天1:30执行一次脚本
30 1 * * * /data/www/AppLog/timing_tasks/razor_laterdata_archive.sh
上一篇 开源移动应用统计分析系统Cobub Razor安装踩坑记录
下一篇 CentOS下编译安装CMake
目录
文章列表
1 Grafana插件扩展之SimpleJson安装
Grafana插件扩展之SimpleJson安装
2
Android 10(Api 29)新特性适配 - 设备硬件标识符访问限制
Android 10(Api 29)新特性适配 - 设备硬件标识符访问限制
3
Dagger2使用详解
Dagger2使用详解
4
Node.js包管理工具yarn安装使用
Node.js包管理工具yarn安装使用
5
玩转Redis-干掉钉子户-没有设置过期时间的key
玩转Redis-干掉钉子户-没有设置过期时间的key
最新评论
一位WordPress评论者
一位WordPress评论者
2月12日
您好,这是一条评论。若需要审核、编辑或删除评论,请访问仪表盘的评论界面。评论者头像来自 Gravatar。