跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • crontab 执行时间问题。
未分類
31 1 月 2020

crontab 执行时间问题。

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

我设置了时区呀大佬,我设置完还重启了, 我本地时间是对的呀。

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具