无法从cronjob运行smbclient进行远程文件共享

时间:2018-12-28 11:02:15

标签: mysql cross-platform samba

我有一个牧场服务器,我在这里进行MySQL转储,我需要在NAS服务器中发送这些转储的数据,因此我创建了用于数据库转储和在NAS服务器中备份的Shell脚本

#!/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

0 个答案:

没有答案