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 не может работать с одинарной кавычкой или двойной кавычкой.
Помните: пожалуйста, сохраняйте цитату во время выполнения в терминале.