我想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
,这使得“不可能”加载该服务,即使另一个启用的服务需要它。