Работа Incron не выполняется
Я использую incron для мониторинга одного из моих файлов в каталоге /var/www/html. вывод incrontab -l
/var/www/html/test IN_ACCESS /home/intel/test.sh
Предполагается, что это задание создает файл в домашнем каталоге, но когда это задание было выполнено (я открыл веб-адрес в браузере), файл не создается, следующие строки отображаются в /var/log/cron
файл
Jan 20 10:27:57 localhost incrond[26442]: (root) CMD (/home/intel/test.sh)
Это ясно показывает, что событие произошло.
PS: если бы я просто запустить /home/intel/test.sh
в CLI он работает нормально и создал тестовый файл, ниже мой файл test.sh.
#!/bin/bash
touch fm00
1 ответ
Я не использовал (или даже не слышал об incron), но мне кажется, что это может быть проблема с разрешениями - то есть пользователь, который запускает файл cron, не имеет разрешения на запись в этот каталог.
Попробуйте использовать "/bintouch /tmp/fm00", так как это устранит проблемы с невозможностью записи в директорию, а также проблемы с путями.