Linux cron作业中的Git命令
我是个新手。我想通过cron作业运行git命令。 我只是尝试了一个简单的“git状态” 我创建了一个脚本 #!/bin/bash echoLinux cron作业中的Git命令,linux,crontab,Linux,Crontab,我是个新手。我想通过cron作业运行git命令。 我只是尝试了一个简单的“git状态” 我创建了一个脚本 #!/bin/bash echogit状态 当我直接在git视图中运行脚本,但在crontab中不运行时,它就可以工作了 我创建了crontab作为 ****/path/to/script>>path/to/outputfile 请帮帮我 编辑: 请提供在cronjob中运行简单git命令的任何示例程序。首先,您不需要 echo `git status` 若要输出文本,请使用>调用脚本。这
git状态
当我直接在git视图中运行脚本,但在crontab中不运行时,它就可以工作了
我创建了crontab作为
****/path/to/script>>path/to/outputfile
请帮帮我
编辑:
请提供在cronjob中运行简单git命令的任何示例程序。首先,您不需要
echo `git status`
若要输出文本,请使用>
调用脚本。这样,您只需回显您无论如何都会得到的输出
关于您的问题,正如前面所讨论的,您可以给出git的直接路径(例如/usr/local/bin/git
)。此外,脚本可能不会在git repo所在的目录中调用;你必须先在那里播放cd,例如
#!/bin/bash
cd <wherever your repo lies>
/usr/local/bin/git status
#/bin/bash
光盘
/usr/local/bin/git状态
然后在crontab中添加该脚本,就像之前一样。希望有帮助。首先,你不需要
echo `git status`
若要输出文本,请使用>
调用脚本。这样,您只需回显您无论如何都会得到的输出
关于您的问题,正如前面所讨论的,您可以给出git的直接路径(例如/usr/local/bin/git
)。此外,脚本可能不会在git repo所在的目录中调用;你必须先在那里播放cd,例如
#!/bin/bash
cd <wherever your repo lies>
/usr/local/bin/git status
#/bin/bash
光盘
/usr/local/bin/git状态
然后在crontab中添加该脚本,就像之前一样。希望能有所帮助。那么会发生什么?请注意,cron为您的cron作业发送邮件。如果失败,您可能会在那里找到错误消息—使用“mail”命令访问它,或者查看/var/spool/mail/yourusername文件。我通过“mail”命令检查了结果。我在/path/to/script.sh中找不到命令。我正在提供完整的git视图路径,我的脚本仅存在于git视图中是否确定您的脚本已设置了执行位?@user3610740 git视图是什么意思?@nos git view表示我的本地存储库路径。我不熟悉linux环境。我希望你能理解我想说的话。@rodrigo我正在使用./script.sh获取输出。那么会发生什么?请注意,cron为您的cron作业发送邮件。如果失败,您可能会在那里找到错误消息—使用“mail”命令访问它,或者查看/var/spool/mail/yourusername文件。我通过“mail”命令检查了结果。我在/path/to/script.sh中找不到命令。我正在提供完整的git视图路径,我的脚本仅存在于git视图中是否确定您的脚本已设置了执行位?@user3610740 git视图是什么意思?@nos git view表示我的本地存储库路径。我不熟悉linux环境。我希望你能理解我想说的话。@rodrigo我正在使用./script.sh获得输出。