我在我的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存储库。任何想法为什么会发生这种情况或我需要做些什么来解决这个问题?
答案 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