incrond 正在启动我的 rclone,但 rclone 不起作用...但从命令行来看,rclone 命令运行正常

incrond 正在启动我的 rclone,但 rclone 不起作用...但从命令行来看,rclone 命令运行正常

因此,在我的 incrond 中我有以下内容:

/home/mounts/localdisk/LINUXBACKUP/binlog/ IN_ATTRIB,IN_CREATE,IN_CLOSE_WRITE rclone sync /home/mounts/localdisk/LINUXBACKUP/binlog/ GoogleDLinux:LINUXBACKUP/BINLOGS/

在我的 sys.log 中,我可以在我的系统日志中看到,该命令在 incrond 监视文件夹时触发,并且如果我运行

10月26日 13:38:48 服务器 incrond[9355]: (root) CMD (rclone copy /home/mounts/localdisk/LINUXBACKUP/binlog/GoogleDLinux:LINUXBACKUP/BINLOGS)

10月26日 13:38:48 服务器 incrond[9355]: (root) CMD (rclone copy /home/mounts/localdisk/LINUXBACKUP/binlog/GoogleDLinux:LINUXBACKUP/BINLOGS)

第一个是来自 incrond,第二个是来自 root 身份的命令行。

第一个没有文件被复制...第二个文件被复制,没有问题。

我不确定为什么这会从命令行运行而不是从 incrond 运行,因为在 syslog 中执行的命令是相同的

答案1

更改为详细模式并看到该命令试图调用不存在的 rclone 配置文件......修复了这个问题,现在可以看到问题了

我需要将 rclone 配置放在 root 下,而不是普通用户下

相关内容