首页 文章

在cron作业中使用Git命令

提问于
浏览
0

我是新来的cron工作 . 我想通过cron job运行git命令 . 我只是尝试了一个简单的'git status' .

我创建了一个脚本

#!/斌/庆典

echo git status

当我直接在git视图中运行脚本但不在crontab中工作时,它正在工作 .

我创建了crontab作为* * * * * / path / to / script >> path / to / outputfile .

请帮我 .

编辑:请提供在cronjob中运行简单git命令的任何示例程序 .

1 回答

  • -1

    首先,你不需要

    echo `git status`
    

    如果使用 >> 调用脚本,则输出文本 . 这样,你只需回应你得到的输出 .

    关于你的问题,正如已经讨论的那样,你可以给出git的直接路径(例如 /usr/local/bin/git ) . 此外,可能不会在git repo所在的目录中调用该脚本;你必须先 cd ,例如

    #!/bin/bash
    cd <wherever your repo lies>
    /usr/local/bin/git status
    

    然后像您一样在crontab中添加该脚本 . 希望有所帮助 .

相关问题