Я пытался создать cronjob с задачей делать git pull
каждую минуту, чтобы мой производственный сайт синхронизировался с моей главной ветвью.
Вывод git должен выполняться системным пользователем nobody
из-за проблемы с разрешениями. Однако кажется, что учетной записи nobody
не разрешены команды запуска. Поэтому я должен создавать задачи как пользователь root
.
В crontab я пробовал:
*/1 * * * * su -s /bin/sh nobody -c 'cd ~heilee/www && git pull -q origin master' >> ~/git.log
Это не работает, и я не знаю, как его отладить.
Может ли кто-нибудь помочь?
UPDATE1: команда git pull
правильная. Я могу запустить его без ошибок.