import os
os.system('git add .')
os.system("git commit -m'backup'")
os.system('git push origin master')
上面这个脚本我手动执行没有任何问题,能够 push 到我的仓库,但是如果我设置成 crontab 任务,就 push 不了了,查看 crontab 日志发现确实执行了,请问这是什么问题
1
blankme 2017 年 8 月 20 日 via Android
crontab 里的 python 命令用绝对路径
|
2
ysc3839 2017 年 8 月 20 日 via Android
是不是因为 cron 运行的时候 PATH 环境变量缺了什么?
|
3
yyfearth 2017 年 8 月 20 日 via iPhone
应该是没有 ssh key 的原因
|
4
Sanko OP |
5
crysislinux 2017 年 8 月 20 日
可能还要 chdir 一下或者 git add 绝对路径,ssh key 也是一个可能的原因
|
6
blankme 2017 年 8 月 20 日 via Android
ls 说的对,,还可能是因为工作目录
|
8
Sanko OP @crysislinux @blankme 目录我输出看了下就是我要 push 的目录
|
9
blankme 2017 年 8 月 20 日 via Android
太丢人了,,连错两次。。。
听听楼下大佬怎么说 |