Я пытаюсь запустить скрипт через crontab, который требуется для запуска в качестве пользователя oracle. Я попытался создать crontab для этого пользователя: su -u oracle crontab -e
, который позволил мне создать его. Я отредактировал файл для запуска скрипта perl:Создание crontab для пользователя, не являющегося пользователем root
0 5 * * * /usr/bin/perl /path/master.pl > /tmp/debug.log
Однако, когда время проходит, ничего не запускается. Является ли это правильным способом создания crontab для пользователя без полномочий root? Также файл master.pl вызывает несколько сценариев, которые также должны выполняться как пользователь oracle, если это имеет значение.
Зависит от платформы - проверить /etc/cron.allow и /etc/cron.deny – Sobrique
В любое время у вас есть проблемы с хрон, первым делом сделайте проверку журнала cron, чтобы убедиться, что 1) cronjob действительно работает и 2) ошибок не было. В моей системе журнал находится в/var/log/cron. – ThisSuitIsBlackNot
@Sobrique я добавил oracle cron.allow файл – user3723302