#su
#crontab -e
Ubuntu: пуск cron от имени root или access hell
По крону выполняется некий shell-скрипт, который состоит из двух строк: ruby-скрипт, которому сначала необходимо сделать cd в директорию проекта. Так вот, cron у меня запускается от обычного пользователя (то есть, я его когда-то запустил от себя, так он и работает от меня). Соответственно, и shell, и вызываемый им ruby-скрипт вызывается с правами меня, а у меня, как оказалось есть не все права на проект, в окружении которого работает ruby-скрипт.
Как теперь заставить cron работать из-под root всегда?
А добавить в рутовый контаб никак?
Цитата: mike
А добавить в рутовый контаб никак?
На сервере используется /etc/cron.daily и лучше бы это не трогать.
Цитата: foxweb
На сервере используется /etc/cron.daily и лучше бы это не трогать.
Обычно есть системный кронтаб и кронтаб пользователей, в том числе и рута. Системный можно не трогать, но рутовый, почему нет?
Код: