Назад | Перейти на главную страницу

Планирование сценария Perl в Cron.d

Я пытаюсь запланировать ежедневный запуск 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

и вы сделали