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-08-20 17:52:22 +08:00 via Android
crontab 里的 python 命令用绝对路径
|
2
ysc3839 2017-08-20 17:52:28 +08:00 via Android
是不是因为 cron 运行的时候 PATH 环境变量缺了什么?
|
3
yyfearth 2017-08-20 17:54:10 +08:00 via iPhone
应该是没有 ssh key 的原因
|
4
Sanko OP |
5
crysislinux 2017-08-20 17:59:39 +08:00
可能还要 chdir 一下或者 git add 绝对路径,ssh key 也是一个可能的原因
|
6
blankme 2017-08-20 18:07:29 +08:00 via Android
ls 说的对,,还可能是因为工作目录
|
8
Sanko OP @crysislinux @blankme 目录我输出看了下就是我要 push 的目录
|
9
blankme 2017-08-20 18:16:20 +08:00 via Android
太丢人了,,连错两次。。。
听听楼下大佬怎么说 |