- 主题:crontab 为啥用 1-5 表示1点到5点 不运行
自己写了个脚本用来下载bbc的英语节目的,原先的设计是凌晨1点到凌晨5点每15分钟运行一次。
我先这么在crontab里设置的:
*/15 1-5 * * * /var/www/path/to/BBC6min/bbc.sh
结果发现根本没有按照预先设想的运行
我测试了一下这个
*/15 * * * * /var/www/path/to/BBC6min/bbc.sh
结果每过15分钟就自己运行了一次。
我用的是ubuntu的系统。
感觉很奇怪,请教一下版上的高手
--
修改:springkiang FROM 115.171.255.*
FROM 115.171.255.*
谢谢你的建议,syslog在哪里找呢?我才学linux系统,还有好多不熟悉的地方
我刚才又试了一下 */15 1,2,3,4,5 * * * 这样写也无法运行,感觉我这个crontab只能识别最基础的语法,稍微复杂一些的都不行。
【 在 world 的大作中提到: 】
: 看起来没啥问题,是不是你写的时候不小心写错了?你可以在syslog里找crontab运行的日志信息。
--
FROM 115.171.255.*
刚才搜索了一下找到了如何查看syslog的方法了。谢谢
【 在 world 的大作中提到: 】
: 看起来没啥问题,是不是你写的时候不小心写错了?你可以在syslog里找crontab运行的日志信息。
--
FROM 115.171.255.*
有可能,我也觉得可能是时区问题
我用 date 输出的是
Thu Jun 17 22:36:31 CST 2021
用 timedatectl 输出的是:
Local time: Thu 2021-06-17 22:37:41 CST
Universal time: Thu 2021-06-17 14:37:41 UTC
RTC time: Thu 2021-06-17 14:37:42
Time zone: Asia/Shanghai (CST, +0800)
System clock synchronized: yes
NTP service: active
RTC in local TZ: no
最后一行 RTC in local TZ: no 是干啥的?
【 在 ygs 的大作中提到: 】
: 是不是时区不对。。
:
:
--
FROM 115.171.255.*
我 sudo service cron restart 了一下就正常了。
【 在 ygs 的大作中提到: 】
: cron的bestpractice是用
: dpkg-reconfigure tzdata
: 改一下,然后重启机器
: ...................
--
FROM 115.171.255.*