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