cron 是否依赖 systemd 来启动?

cron 是否依赖 systemd 来启动?

我正在学习 cron 和 systemd 来安排脚本。

每个都可以独立使用来安排脚本。

我很好奇,cron 是否依赖 systemd 来维持自身运行?例如,当 cron 崩溃或系统重启时,systemd 是否会管理 cron 服务的启动?

答案1

是的,

在某种意义上,它cronsystemd当前 Ubuntu 系统上的一项服务。这意味着它systemd会注意到守护进程何时cron终止,并管理重启。为此,cron.service在文件夹中定义了一个文件/etc/systemd

[Unit]
Description=Regular background program processing daemon
Documentation=man:cron(8)
After=remote-fs.target nss-user-lookup.target

[Service]
EnvironmentFile=-/etc/default/cron
ExecStart=/usr/sbin/cron -f -P $EXTRA_OPTS
IgnoreSIGPIPE=false
KillMode=process
Restart=on-failure

[Install]
WantedBy=multi-user.target

systemd这是管理服务所需的所有信息cron:它的可执行文件、当需要终止服务时该做什么、何时重新启动它、它对其他服务的依赖关系等。

相关内容