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

Файл cron.d на сервере Ubuntu не работает - вопрос для новичков

Я создал файл ниже в /etc/cron.d/

-rw-r--r--   1 root root   81 2011-07-10 14:56 foswiki

... и скопировал в файл следующее:

* * * * * cd /var/lib/foswiki && perl -I bin tools/mailnotify -user AdminUser -q

Я предполагал, что это будет происходить каждую минуту. Однако, похоже, он вообще не работает. Скрипт является частью установки Foswiki (вероятно, не имеет отношения к вопросу) и запускается вручную, что наводит меня на мысль, что я сделал что-то не так при настройке выше. Это проблема с правами доступа к файлам? Любая помощь приветствуется. Спасибо.

Для общесистемных (не пользовательских) файлов crontab вам необходимо указать имя пользователя для запуска команды с соответствующими разрешениями. Например:

* * * * * root cd /var/lib/foswiki && perl -I bin tools/mailnotify -user AdminUser -q

В приведенном выше примере ваш командир будет запущен с разрешениями корень пользователь, если вы хотите изменить это, замените корень с другим именем пользователя.