[英]running git from crontab - permission denied
我看了这个,找到了很多答案,但我是一个unix / linux假人。 无法遵循人们的指示。 不确定要编辑哪些文件等。
这里需要简单的分步说明
我有一个shell文件设置如下:
#!/bin/bash
exec &>> /var/www/nginx/yokohama/laravel/storage/cron.log
today='date +%Y-%m-%d.%H:%M:%S';
cp /var/www/nginx/yok/yok_data.xml /var/www/nginx/yok/yok_XML_Files/backup-$(date +"%Y_%m_%d").xml
git add /var/www/nginx/yok/yok_XML_Files/backup-$(date +"%Y_%m_%d").xml
git commit -m "cool test"
git push origin staging
如果我以root身份手动运行它可以工作,我们都很好。 但是没有通过我的cron工作..
这是我的crontab
* * * * * /usr/bin/sh /var/www/nginx/yok/laravel/commit_data.sh
在我的cron.log中,我获得了Permission denied (publickey).^M
我怎样才能解决这个问题? 简单说明。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.