我有一个rancher服务器,我在那里做mysql转储,我需要把那些转储的数据发送到我的nas服务器,所以我创建了shell脚本,用于数据库转储和nas服务器中的备份
# !/bin/bash
YEAR=`date +%Y`
MONTH=`date +%m`
DAY=`date +%-d`
mysqldump -hServerIP -uUsername -pPassword databasename>/home/rancher/backup.sql
smbclient //serverIp/path -U username -c 'cd /home/rancher; put backup.sql MySQLBackup/'$YEAR'/backup.sql'
如果我手动执行上面的shell脚本,那么它可以工作,但是当我尝试使用cronjob执行时,mysqldump部分工作,而smbclient部分不工作。
对于cronjob,我使用的是*/2****exec /bin/bash /home/rancher/backup.sh
暂无答案!
目前还没有任何答案,快来回答吧!