Я пытаюсь запланировать ежедневный запуск Perl-скрипта, но не уверен, что все делаю правильно.
Сценарий, который я хочу запустить, - это обновлять AWStats каждый день без необходимости вручную нажимать обновление.
В настоящее время я создал файл в папке cron.d со следующим текстом внутри:
00 09 * * * /usr/local/awstats/cgi-bin/awstats.pl -config=cwp-dev-02
Если я бегу:
/usr/local/awstats/cgi-bin/awstats.pl -config=cwp-dev-02
Статистика обновляется успешно, но с запланированной задачей ничего не происходит ...
Я думаю, вам нужно указать имя пользователя в спецификации вакансии, например.
00 09 * * * root /usr/local/awstats/cgi-bin/awstats.pl -config=cwp-dev-02
потому что файлы в /etc/cron.d обрабатываются так же, как и файл / etc / crontab. Также проверьте, что только root может писать в файл.
Не копируйте такие файлы прямо в cron.d
- вместо этого используйте crontab (1) команда для ввода новых команд.
Предположим, ваши записи находятся в файле с именем mycrontab
:
$ crontab mycrontab
и вы сделали