init.d脚本不更新git存储库

时间:2014-07-01 19:25:33

标签: git bash shell ubuntu init

我在我的ubuntu机器上运行了以下init.d脚本:

# /etc/init.d/do-updates
cd /home/ubuntu/Fox;git pull
sudo /home/ubuntu/Fo/batch_update_process.py 1>> /home/ubuntu/updates_log.txt

它正确运行并写入updates_log.txt,但它没有更新git存储库。任何想法为什么会发生这种情况或我需要做些什么来解决这个问题?

1 个答案:

答案 0 :(得分:1)

cd / home / ubuntu / Fox和sudo / home / ubuntu / Fo / ...之间的差异是打算还是错字?

将所有命令放在子shell中并将所有输出重定向到日志文件,您很可能会在日志文件中找到错误。

( cd /home/ubuntu/Fox;git pull ; sudo /home/ubuntu/Fo/batch_update_process.py ) >> /home/ubuntu/updates_log.txt