美文网首页
Ubuntu的crontab执行时间相差8小时

Ubuntu的crontab执行时间相差8小时

作者: 二班老许 | 来源:发表于2022-03-14 21:26 被阅读0次
    1. 问题描述

    crontab中设置每天00:00启动任务,当时并没有启动,结果发现每天08:00才启动。

    2. 问题分析

    明显是时区不一致造成的,所以需要从时区设置入手,但是我安装这个apt install tzdata设置过时区,不管用。

    3. 解决方案

    查看并修改本地时区。

    查看:

    more /etc/localtime
    

    备份:

    cp /etc/localtime /etc/localtime.bak
    

    复制时区中的亚洲-上海,作为本地时区:

    cp -pf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
    

    修改 contab 时区:

     vim /etc/crontab
    

    添加变量:

    CRON_TZ=Asia/Shanghai
    

    重启cron服务:

    sudo service cron restart
    

    相关文章

      网友评论

          本文标题:Ubuntu的crontab执行时间相差8小时

          本文链接:https://www.haomeiwen.com/subject/ebisdrtx.html