“crontab -e”中这是什么意思?

“crontab -e”中这是什么意思?

当我运行时crontab -e,我看到了这一点:

请注意,任务将根据 cron 的系统守护进程的时间和时区概念启动。

如何转换cron 系统守护进程的时间和时区概念我能理解某些事情吗?或者有什么方法可以解决它?

我不会一直开着机器,所以我想设置一个日常的我的机器最有可能开启的时间。

答案1

  • 你可以加

    * * * * * date > /tmp/current_time.txt
    

    并查看 cron 的运行时间。Cron 将使用本地时间,因此它应该(默认情况下)显示UTC

  • 看看/etc/default/cron是否要更改它。它将显示TZ=UTC(默认)。

答案2

问题:运行时看到的介绍性评论crontab -e包括这些词:

请注意,任务将根据 cron 的系统守护进程的时间和时区概念启动。

我不清楚这实际上意味着什么,这就是我提出这个问题的原因。

所以我跑去crontab -e写这句话:

45 16 * * * touch /home/dbk/Desktop/$(date +\%H:\%M:\%S).txt

我想要cron做的是创建一个以当前时间作为前缀和.txt扩展名的文件,并在16:45 h 基于 cron 系统守护进程的时间和时区概念

每当创建文件时,我都可以将文件的前缀与“修改日期”进行比较,从而知道cron运行该作业的时间。

碰巧的是,我按照当地时间cron运行了这项工作。16:45 IST

相关内容