Я создал файл ниже в /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
В приведенном выше примере ваш командир будет запущен с разрешениями корень пользователь, если вы хотите изменить это, замените корень с другим именем пользователя.