如何禁用 Debian 的 cron?

如何禁用 Debian 的 cron?

我想cron在 Debian 上暂时禁用。例如,完全关闭它,这样即使重新启动它也不会启动。我怎样才能做到这一点?

我当前的用例是,我想cron在将系统移动到新磁盘的过程中关闭系统。

注意:我不想编辑单个cron文件。

答案1

使用系统:

sudo systemctl disable cron

如果您想禁用守护进程并停止它:

sudo systemctl disable cron
sudo systemctl stop cron

(通常你会期望sudo systemctl disable cron --now能够做到这一点,但显然出于某种原因它不会cron。)

sysvinit

sudo update-rc.d cron disable
sudo service cron stop

所有这些都有相应的enable变体来重新启用服务。

答案2

您可以使用mask以下cron服务:

systemctl mask cron

或者unmask并启用cron

systemctl unmask cron && systemctl enable cron

屏蔽服务的单元文件是 的符号链接/dev/null,这使得“不可能”加载该服务,即使另一个启用的服务需要它。

相关内容