как отключить предопределенный cronjob?

Действительно ли это безопасно (или есть ли лучший путь) отключить cronjob, который шел с Ubuntu, чем просто удалить соответствующий файл из крона.* каталог? В данном случае я хочу деактивировать fstrim-материал, поскольку у меня есть конфигурация с двумя SSD (Samsung 850 EVO и некоторая Kingston SSD, который шел с моим ноутбуком как с кэшем для предварительно установленного жесткого диска, который я заменил упомянутой Samsung), и хотят иметь полный контроль над тем, что ОБРЕЗАЕТСЯ и что не делает...

2
задан 12 August 2015 в 19:19

1 ответ

Если Вы исследуете /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
3
ответ дан 2 December 2019 в 02:55

Другие вопросы по тегам:

Похожие вопросы: