не могу запустить smbclient из cronjob для удаленного обмена файлами - PullRequest
0 голосов
/ 28 декабря 2018

У меня есть сервер ранчо, где я делаю дамп MySQL, и мне нужно отправить эти дампированные данные на мой сервер NAS, поэтому я создал сценарий оболочки для дампа базы данных и для резервного копирования на сервере 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'

, если явыполнить вышеупомянутый сценарий оболочки вручную, тогда он работает, но когда я пытаюсь выполнить с помощью cronjob только часть работы mysqldump, но часть smbclient не работает.

Для cronjob я использую * / 2 * * * * exec /bin/bash /home/rancher/backup.sh

...