Questions tagged «systemd-timer»

2
Cron vs Systemd计时器
最近向我指出,存在cron的替代方法,即systemd计时器。 但是,我对systemd或systemd计时器一无所知。我只用过cron。 Arch Wiki中有一些讨论。但是,我正在寻找cron和systemd计时器之间的详细比较,重点是优点和缺点。我使用Debian,但是我想对所有这两种可用的系统进行一般比较。该集合可能仅包括Linux发行版。 这就是我所知道的。 Cron很老,可以追溯到1970年代后期。cron的原始作者是Unix的创建者Ken Thompson。Vixie cron的历史可以追溯到1987年,其中Vixie cron是现代Linux发行版中的重头戏。 Systemd较新,并且颇有争议。维基百科告诉我它的最初版本是2010年3月30日。 因此,我当前的cron与systemd计时器相比的优点列表是: 从可安装的受支持软件的意义上讲,Cron被保证可以在任何类Unix系统中使用。那不会改变。相比之下,systemd将来可能会或可能不会保留在Linux发行版中。它主要是一个初始化系统,并且可以由其他初始化系统代替。 Cron易于使用。绝对比systemd计时器简单。 与cron相比,systemd计时器的优点列表如下: 系统计时器可能更灵活,功能更强大。但我想举个例子。 因此,总而言之,下面是一些可以在答案中看到的东西: cron计时器与systemd计时器的详细比较,包括使用每个计时器的利弊。 一个人可以做的事而另一个不能做的事的例子。 cron脚本与systemd timers脚本的至少一个并排比较。

3
有没有办法知道什么时候会运行systemd计时器?
我正在测试systemd计时器,并尝试覆盖其默认超时,但是没有成功。我想知道是否有一种方法可以要求systemd告诉我们该服务何时将在下一次运行。 普通文件(/lib/systemd/system/snapbackend.timer): # Documentation available at: # https://www.freedesktop.org/software/systemd/man/systemd.timer.html [Unit] Description=Run the snapbackend service once every 5 minutes. [Timer] # You must have an OnBootSec (or OnStartupSec) otherwise it does not auto-start OnBootSec=5min OnUnitActiveSec=5min # The default accuracy is 1 minute. I'm not too sure that either way # will affect …

1
禁用systemd计时器单元的正确方法是哪种?
我已经成功地将一些cron作业迁移到了systemd。我遵循了一些指南,并采用了创建3个文件的标准方法: myjob.timer - systemd timer unit myjob.service - systemd service unit myjob.sh 您可能会猜到,在某个时间触发了myjob.timer,它运行myjob.service,而myjob.service依次执行myjob.sh。 我为所有计时器都设置了相同的设置,现在我看到一切正常,我想禁用myjob.timer,它只是一个测试器。 我只是做: systemctl --user disable myjob.timer 还是我还必须做: systemctl --user disable myjob.service 正确的做法是什么?我是systemd的新手,所以我想学习如何以正确的方式做事。我猜测禁用两个设备是正确的,以使系统免于多余的行李。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.