我是cron工作的新手。我想通过cron job运行git命令。 我只是尝试了一个简单的'git status'。
我创建了一个脚本
#!/斌/庆典
echo git status
当我直接在git视图中运行脚本但不在crontab中运行时,它正在工作。
我创建了crontab * * * * * / path / to / script>>路径/到/ OUTPUTFILE。
请帮帮我。
EDITED: 请提供在cronjob中运行简单git命令的任何示例程序。
答案 0 :(得分:-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中添加该脚本。希望有所帮助。