Malabarba Asked: 2011-04-26 08:32:59 +0800 CST2011-04-26 08:32:59 +0800 CST 2011-04-26 08:32:59 +0800 CST cron 在什么时间执行每日脚本? 772 如果我在 中放置一个 shell 脚本/etc/cron.daily/,它将在一天中的什么时间执行? scripts 4 个回答 Voted DaithiF 2011-05-04T08:02:28+08:002011-05-04T08:02:28+08:00 大约早上 7:35,但确切的时间将取决于 anacron。 默认情况下,cron 将 /etc/cron.daily 作业的运行委托给 anacron。/etc/crontab 包含以下行: 25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily ) 但这定义了未安装anacron 时的行为 安装 anacron 后,cron.daily 作业的运行由 /etc/anacrontab 中的条目控制: 1 5 cron.daily nice run-parts --report /etc/cron.daily 它说每天运行一次这些作业,延迟 5 分钟。 anacron 本身由 cron 运行,如文件 /etc/cron.d/anacron 中所指定,该文件在上午 7:30 运行 anacron。 Best Answer Octavian Damiean 2011-04-26T09:00:08+08:002011-04-26T09:00:08+08:00 查看/etc/crontab它应该在06:25运行。 17 * * * * root cd / && run-parts --report /etc/cron.hourly 25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily ) 47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly ) 52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly ) Mark Thornton 2014-12-12T07:55:56+08:002014-12-12T07:55:56+08:00 如其他答案所示,结果取决于是否安装了 anacron。在桌面上,它默认安装,但关键是它没有安装在服务器分发中。所以答案是在服务器上大约 06:25,在桌面上大约是 07:35。 acidtv 2020-04-24T00:18:00+08:002020-04-24T00:18:00+08:00 为了详细说明其他答案,在较新的系统上,anacron 由 systemd 管理。在我的 Ubuntu 19.10 系统上,anacron 从每小时 7:30 到 23:30 运行,随机延迟 5 分钟。Anacron 然后运行 cron.daily 脚本,延迟 5 分钟,如/etc/anacrontab. 除此之外,systemd 仅在系统连接到交流电源时才启动 anacron。查看/lib/systemd/system/anacron.service并/lib/systemd/system/anacron.timer了解更多信息。
大约早上 7:35,但确切的时间将取决于 anacron。
默认情况下,cron 将 /etc/cron.daily 作业的运行委托给 anacron。/etc/crontab 包含以下行:
但这定义了未安装anacron 时的行为
安装 anacron 后,cron.daily 作业的运行由 /etc/anacrontab 中的条目控制:
它说每天运行一次这些作业,延迟 5 分钟。
anacron 本身由 cron 运行,如文件 /etc/cron.d/anacron 中所指定,该文件在上午 7:30 运行 anacron。
查看
/etc/crontab
它应该在06:25运行。如其他答案所示,结果取决于是否安装了 anacron。在桌面上,它默认安装,但关键是它没有安装在服务器分发中。所以答案是在服务器上大约 06:25,在桌面上大约是 07:35。
为了详细说明其他答案,在较新的系统上,anacron 由 systemd 管理。在我的 Ubuntu 19.10 系统上,anacron 从每小时 7:30 到 23:30 运行,随机延迟 5 分钟。Anacron 然后运行 cron.daily 脚本,延迟 5 分钟,如
/etc/anacrontab
.除此之外,systemd 仅在系统连接到交流电源时才启动 anacron。查看
/lib/systemd/system/anacron.service
并/lib/systemd/system/anacron.timer
了解更多信息。