loveqianool 大佬有话说 : 2020-1-12 13:04:38
crontab 执行时间问题。
本帖最后由 loveqianool 于 2020-1-12 13:59 编辑
https://i.loli.net/2020/01/12/bQDci6PEkFySgqC.png
我下了一个大佬的签到脚本每天执行,
crontab 0 4 * * * 不应该是凌晨四点吗? 为什么我这边都是每天下午17:00:01 执行。
==============
我 Python 获取时间是这样获取的
>>> from datetime import datetime
>>>
>>> now = datetime.now()
>>> time = now.strftime("%Y-%m-%d %H:%M:%S")
>>> print(time)
2020-01-12 13:14:17
是本地时间呀,理论上不管什么时区都是凌晨四点吧?
=
https://stackoverflow.com/questions/28195736/which-timezone-does-cron-use-on-ubuntu-14-04
李天骄 大佬有话说 : 2020-1-12 13:05:16
时区?
cherbim 大佬有话说 : 2020-1-12 13:07:34
本帖最后由 cherbim 于 2020-1-12 13:10 编辑
输入date看下vps时区
loveqianool 大佬有话说 : 2020-1-12 13:08:31
李天骄 大佬有话说 : 2020-1-12 13:05
时区?
时区是 HKT 呀,再说我脚本用的是本地时间,就是时区不对也应该是对应时区的 凌晨四点 执行呀。
loveqianool 大佬有话说 : 2020-1-12 13:10:46
cherbim 大佬有话说 : 2020-1-12 13:07
输入time看下vps时区
大佬你们看不到图吗? 时区是香港 +0800。
coobar 大佬有话说 : 2020-1-12 13:12:23
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
hwclock -w
改为中国时区就可以了
plumn 大佬有话说 : 2020-1-12 13:16:57
timedatectl set-timezone Asia/Shanghai
service crond restart
service rsyslog restart
再看看是否日志更新为准确时区:
tail -f /var/log/cron
loveqianool 大佬有话说 : 2020-1-12 13:24:40
plumn 大佬有话说 : 2020-1-12 13:16
再看看是否日志更新为准确时区:
➜~ sudo systemctl status cron.service
● cron.service – Regular background program processing daemon
Loaded: loaded (/lib/systemd/system/cron.service; enabled; vendor preset: enabled)
Active: active (running) since Sun 2019-12-22 01:40:09 HKT; 3 weeks 0 days ago
Debian 10 ,看起来是运行在 HTK 时区。
➜~ sudo tail -f /var/log/cron
tail: cannot open ‘/var/log/cron’ for reading: No such file or directory
plumn 大佬有话说 : 2020-1-12 13:28:30
loveqianool 大佬有话说 : 2020-1-12 13:24
Debian 10 ,看起来是运行在 HTK 时区。
debian没用过,你百度搜搜看,时区肯定是不对的,不是哪里机器就是哪里时区的,你得自己设置
loveqianool 大佬有话说 : 2020-1-12 13:30:02
plumn 大佬有话说 : 2020-1-12 13:28
debian没用过,你百度搜搜看,时区肯定是不对的,不是哪里机器就是哪里时区的,你得自己设置 …
➜~ timedatectl
Local time: Sun 2020-01-12 13:29:27 HKT
Universal time: Sun 2020-01-12 05:29:27 UTC
RTC time: Sun 2020-01-12 05:29:28
Time zone: Asia/Hong_Kong (HKT, +0800)
System clock synchronized: yes
NTP service: active
RTC in local TZ: no
➜~ date -R
Sun, 12 Jan 2020 13:29:32 +0800
我设置了时区呀大佬,我设置完还重启了, 我本地时间是对的呀。