Se você examinar /etc/crontab
, verá que usa run-parts
para executar o diário / semanal / etc. cronjobs (via 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
E por padrão :
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.
Portanto, para desativar um determinado trabalho, você pode:
- remova as permissões de execução dele (
sudo chmod -x /etc/cron.daily/foo
) - renomeie-o para incluir um
.
ou outro caractere querun-parts
normalmente não goste
Então:
sudo chmod -x /etc/cron.weekly/fstrim