LINUX.ORG.RU
ФорумAdmin

Rsync и Cron.Не получается запустить задание.

 


0

1

Коллеги! Добрый день. Прошу совета, так как всю голову сломал. Хотя задача простая. Запихать в крон rsync мне нужно. Но не получается.

Есть файл run.sh.Если руками запускать все работает.(Соответственно просит пароль при запуске.)

  • SHELL=/bin/bash
  • rsync -av /home admin@192.168.100.100::ALL/LINUX/Test

Создал задание для Cron.

  • 52 15 * * 5 root ./home/user/my/run.sh >> ./home/user/my/run.sh

Выдает только пустой лог.Везде в документации у всех все работает почему то).

Прошу помощи.


Ответ на: комментарий от puz27

и зачем ты его пишешь в скрипт? как думаешь, он будет после такого запускаться?)

anonymous
()
Ответ на: комментарий от puz27

ну и второе. разберись с полными и относительными путями к файлам. это вторая твоя ошибка.

anonymous
()
Ответ на: комментарий от anonymous

Спасибо. Пошел читать.Отпишусь.

puz27
() автор топика
Ответ на: комментарий от slowpony

Добрый день! Спасибо за информацию. Вопрос в общем то теперь в следующем - при запуске скрипта руками идет запрос пароля рута, даже при работе от рута. Соответственно я так понимаю из крона имено поэтому не получается выполнить команду, так как он ждет пароль. Как бы это обойти?

puz27
() автор топика
Ответ на: комментарий от puz27

У тебя идёт запрос пароля пользователя admin, под которым ты посредством ssh делаешь синхронизацию средствами rsync.

Тебе нужно сгенерировать пары ssh ключей для пользователя root и скопировать ключ на целевую систему для пользователя admin.

Почитай в интернет как работать в ssh с ключами.

anonymous
()
Ответ на: комментарий от anonymous

ДА! То, что нужно мне. Спасибо всем за информацию!

puz27
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.