incron и rsync не работают

У меня есть настройка incron и работа, я могу видеть вещи, которые регистрируются при изменении файлов. Я пробовал мою команду rsync отдельно, и это прекрасно работает. Но когда rsync запускается с помощью incron, ничего не происходит. Я четко указал все пути, которые я мог видеть.

вот мой incrontab -e

/home/dir/dir/ IN_MODIFY sudo rsync -pogr -e 'ssh -i /root/.ssh/rsasync1' /home/dir/dir/* root@ipaddress:/home/dir/dir/

я сейчас работаю как root и выполняю команду как root. также пробовал /usr/bin/rsync, и это не работает в дополнение к sudo rsync и т. д.

Спасибо!

1 ответ

Решение

Попробуйте это в incrontab:

/home/dir/dir/ IN_MODIFY sudo rsync -pogr -e ssh -i /root/.ssh/rsasync1 /home/dir/dir/* root@ipaddress:/home/dir/dir/

В приведенной выше команде я удалил кавычки. Incrontab не может работать с одинарной кавычкой или двойной кавычкой.

Помните: пожалуйста, сохраняйте цитату во время выполнения в терминале.

Другие вопросы по тегам