Действительно ли это безопасно (или есть ли лучший путь) отключить cronjob, который шел с Ubuntu, чем просто удалить соответствующий файл из крона.* каталог? В данном случае я хочу деактивировать fstrim-материал, поскольку у меня есть конфигурация с двумя SSD (Samsung 850 EVO и некоторая Kingston SSD, который шел с моим ноутбуком как с кэшем для предварительно установленного жесткого диска, который я заменил упомянутой Samsung), и хотят иметь полный контроль над тем, что ОБРЕЗАЕТСЯ и что не делает...
Если Вы исследуете /etc/crontab
, то Вы найдете, что это использует run-parts
для выполнения ежедневно/еженедельно/и т.д. cronjobs (через anacron
):
$ grep run /etc/anacrontab
1 5 cron.daily run-parts --report /etc/cron.daily
7 10 cron.weekly run-parts --report /etc/cron.weekly
@monthly 15 cron.monthly run-parts --report /etc/cron.monthly
run-parts runs all the executable files named within constraints
described below, found in directory directory. Other files and
directories are silently ignored.
If neither the --lsbsysinit option nor the --regex option is given then
the names must consist entirely of ASCII upper- and lower-case letters,
ASCII digits, ASCII underscores, and ASCII minus-hyphens.
Поэтому для отключения данного задания Вы можете также:
sudo chmod -x /etc/cron.daily/foo
) .
или другой символ что run-parts
обычно неприязнь Так:
sudo chmod -x /etc/cron.weekly/fstrim