1

我有 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 等之外没有用...

谢谢!

4

1 回答 1

0

在 incrontab 中试试这个:

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

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

请记住:在终端中执行时请保留报价。

于 2017-12-06T05:13:14.907 回答