Я писал сценарий установки, который создает другой скрипт для очистки старых данных транзакций из базы данных. В рамках задачи он должен был настроить ежедневное задание cron для запуска в произвольное время, когда загрузка базы данных была низкой.
Я создал файл mycronjob с расписанием cron, username & amp; и скопировал его в каталог /etc/cron.d. Мои два gotchas:
mycronjob файл должен был принадлежать root для запуска, я должен был установить права доступа к файлу на 644 - 664, который не будет работать.Проблема разрешения появится в /var/log/syslog как нечто похожее на:
Apr 24 18:30:01 ip-11-22-33-44 cron[40980]: (*system*) INSECURE MODE (group/other writable) (/etc/crontab)
Apr 24 18:30:01 ip-11-22-33-44 cron[40980]: (*system*) INSECURE MODE (group/other writable) (/etc/cron.d/user)
Первая строка относится к файлу /etc/crontab, а затем к файлу, который я помещал под [ f8].