Notice: 函数 WP_Scripts::localize 的调用方法不正确$l10n 参数必须是一个数组。若要将任意数据传递给脚本,请改用 wp_add_inline_script() 函数。 请查阅调试 WordPress来获取更多信息。 (这个消息是在 5.7.0 版本添加的。) in /data/www/appblog/wp-includes/functions.php on line 6131

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