Git auto-pull с использованием cronjob

Я пытался создать 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 верна. Я могу запустить его без ошибок.

53
задан hobs 13 May 2013 в 07:47
поделиться