我的目标是每晚(23:00)进行数据库备份。我的crontab .sh文件具有以下代码:
cd /var/www/project/erc/
mysqldump -u project -pXXXXX db > db.sql
git add *
git commit -m "BACKUP"
git push origin master
我检查了是否正确执行了前4行,但没有检查最后一行,因此问题出在push命令上。也许有必要在push命令中指定git项目,用户名和密码,但是我不知道该怎么办。
谢谢,抱歉我的英语不好。
编辑 我检查了我的副本:SSH and unattended processes,然后按照他们说的做。我创建了一个在Git项目中设置的ssh密钥。但是当我执行“ git push origin master”时,它会问我有关密码的问题,因此仍然无法正常工作。