crontab 计划任务运行git pull

发布于 2022-09-17 00:19:41 字数 362 浏览 21 评论 5

我写了个脚本,加入到crontab中, 让它定时运行git pull 命令, 发现git pull错误。

#cat my.sh
# !/bin/bash
echo "HAHA begin" >> /tmp/log
git pull origin master >> /tmp/log || {echo "pull error" && exit 0}
echo "Done"

这个脚本我在终端sh my.sh 是可以的,就是放在crontab中就出错了.

Why, Why, Why.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

嗳卜坏 2022-09-20 04:37:38

绝对路径试试。

奢华的一滴泪 2022-09-20 00:15:20

别sh auto-build.sh
./auto-build.sh试试看可以么?

維他命╮ 2022-09-19 16:50:26

chmod +x
prolj 发表于 2010-06-24 09:57

已经有权限了的

#cat /etc/crontab
# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file
# and files in /etc/cron.d. These files also have username fields,
# that none of the other crontabs do.

SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

    54 *        * * *        my    cd / && /home/my/auto-build.sh &

我在my用户下sh auto-build.sh是可以的。

微凉徒眸意 2022-09-19 13:50:43

还有可能你没有设备PATH吧。git不在你的PATH内?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文