我已经成功地将一些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的新手,所以我想学习如何以正确的方式做事。我猜测禁用两个设备是正确的,以使系统免于多余的行李。