incron 和 rsync 不工作

incron and rsync not working

我有 incron 设置和工作,我可以看到文件更改时记录的内容。 我已经分别尝试了我的 rsync 命令并且工作正常。但是当 rsync in 被 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 等之外没有用...

谢谢!

在 incrontab 中试试这个:

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

在上面的命令中,我删除了引号。 Incrontab 不能 运行 用单引号或双引号。

记住:在终端执行时请保留引号。