使用https的git在crontab中不起作用

时间:2017-06-16 09:00:48

标签: git cron

我想做' git pull'每天早上

所以我写了一个shell脚本run.sh

git --git-dir = / local / git / path / .git pull https://id:pw@bla/bla/bla/bla/bla.git

这个脚本在我运行

时效果很好

但是当我使用crontab这个脚本没有工作并打印错误日志时 "致命:无法访问' https://baba@ba/ba.git/':无法解析主持人:baba"

我不知道原因,

我该如何解决?

1 个答案:

答案 0 :(得分:0)

使用 Creating new cache for metadata-2.23/module-metadata, path /root/.gradle/caches/modules-2/metadata-2.23/module-metadata.bin, access org.gradle.cache.internal.DefaultCacheAccess@4ed31790 Creating new cache for metadata-2.23/artifact-at-repository, path /root/.gradle/caches/modules-2/metadata-2.23/artifact-at-repository.bin, access org.gradle.cache.internal.DefaultCacheAccess@4ed31790 Creating new cache for metadata-2.23/artifact-at-url, path /root/.gradle/caches/modules-2/metadata-2.23/artifact-at-url.bin, access org.gradle.cache.internal.DefaultCacheAccess@4ed31790 > Configuring > 0/4 projects > root project

以root用户身份登录

然后尝试使用sudo su

在crontab中添加相同的行

再次检查,应该推。