我有一台装有 incrontab 的 Linux 服务器。这是我的 incrontab
/home/pi/upload IN_MODIFY/bin/sh/home/pi/autoprint $@/$#
如果我是 root 用户,我会尝试在“upload”文件夹中创建一个新的 pdf 文件,并触发 incrontab 事件,但是,如果我通过 Web 服务器上传文件
http://127.0.0.1/upload.php
,在“upload”文件夹中会创建一个新文件,但不会触发该事件
所有 root 创建的文件都会被识别并触发 incrontab 脚本,但由“www-data”创建的文件不会被触发。
为什么会这样?
谢谢
答案1
问题已解决。请注意,上传文件时,PHP 首先将其上传到临时文件夹,然后将文件移动到您指定的目录。
使触发器“IN_MOVED”解决了该问题。