iwatch 不能cp?

iwatch 不能cp?

我正在创建一个工具,用于在插入 CD-ROM 时从中获取数据。这应该是无头的,所以我想使用 iwatch 来监视 /media/ 文件夹中的变化。到目前为止它可以正常工作,但是一旦 iwatch 调用复制文件的脚本,它就会失败,因为 cp 无法在 CD 上找到文件。 然而,当我使用 iwatch 简单地回显“CD 已插入”然后手动调用脚本时,它总是能正常工作。所以我相信错误的原因在于 iwatch 和 cp 之间。


我使用的命令不起作用,它是:

iwatch -c ./myscript -v -e create /media/

而运行这些命令确实有效:

iwatch -c "CD Inserted" -v -e create /media/
./myscript

但是每次插入 CD 时我无法手动启动脚本。有没有其他方法可以./myscript在系统检测到新 CD 时自动调用?

答案1

不知为何,我突然想到了解决方案。我只是延迟五秒钟启动脚本,这样机器就有时间注意到 CD 的内容。

相关内容