我尝试创建一个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
命令本身是正确的。我可以毫无错误地运行它。
https://stackoverflow.com/questions/4414140
复制相似问题