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
。これは、他のアクティブなサービスが必要とする場合でも、サービスのロードを「不可能」にします。