Я переношу crontabs отдельного пользователя в /etc/cron.d, так как это позволит обеспечить правильное резервное копирование, восстановление и управление версиями.
Насколько я понимаю, единственная разница между crontabs пользователя и etc заключается в том, что вы должны указать пользователя в качестве шестого столбца. Это правильно?
И мой главный вопрос, на который я нигде не нашел ответа в Интернете: как правильно использовать @reboot
в /etc/cron.d или / etc / crontab?
что-то вроде
@reboot root command
?
/etc/crontab
обычно требует имя пользователя.Если вы запускаете его в интерактивном режиме, как показано ниже, вы не указываете пользователя:
Если вы помещаете его как файл в /etc/cron.d, например /etc/cron.d/mycronfile, вам нужно поместить пользователя:
источник