Я пытаюсь отправить резервную копию MySQL с server1 на server2 для хранения резервных копий
Моя команда в оболочке ..
scp myfile user @ root: / назначение файла /
Я использую ssh-agent для передачи ключа перефразирования ..
В обычном crontab просто связывайтесь с моей оболочкой. Когда я использую команды .. bash myshel.sh Успешно отправлено, но в crontab no не будет давать корневую почту с сообщением Permission denied (publickey, gassapi-with -mic, password)
корень 2107 2102 0 03:09? 00:00:00 / bin / bash -c /usr/Backu/send.sh. корень 2108 2101 0 03:09? 00:00:00 / bin / bash -c /usr/Backu/auto.sh .. root 2109 2106 0 03:09? 00:00:00 / usr / bin / ssh -xoForwardAgent = no -oPermitLocalCommand = n
# ps aux | grep crond | grep -v grep. . корень 2696 0,0 0,0 126336 1712? СС 13 мая 0:01 / usr / sbin / crond -n #
Это «/ usr / Backup» или «/ usr / Backu» ??? Я не могу понять, что сама команда "ps" не показывает.





Попытайтесь выяснить, кто на самом деле запускает ваш скрипт: введите «ps -f» в качестве первой команды и проверьте ее вывод. Вы уверены, что правильно поняли синтаксис crontab? Сомневаюсь, что там должен быть "root".