自己用 Python 写了个签到脚本,现在问题就是如何 18 小时执行一次 试着在 crontab 写的是
0 */18 * * * python3 /root/qiandao/daywork
结果只会在 18 点和零点执行...crontab 有办法实现这种功能吗
1
2123123 2016-08-18 00:27:11 +08:00 1
crontab 设置成每小时跑一次,然后在脚本中控制触发间隔
|
2
abelyao 2016-08-18 00:39:09 +08:00
如果是 “每 18 小时” 的话 crontab 应该没办法了,用楼上说的方法吧
|
3
ryd994 2016-08-18 01:47:45 +08:00 1
也不用每小时,每 6 小时就可以了,因为只会是 0,12,18 点之一嘛
或者可以单数日 0,18 双数日 12 但是又要考虑月底 所以还是要程序内逻辑判断 |
4
DravenJohnson 2016-08-18 04:17:22 +08:00
crontab 的没办法计算超过这一天的时候的,比如你第一天是 0 点, 18 点然后第二天 12 点然后第三天 6 点然后第四天 0 点,这歌 crontab 是没办法做到的。
不过可以分开天每天不一样时间 |