Работа 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", так как это устранит проблемы с невозможностью записи в директорию, а также проблемы с путями.

Другие вопросы по тегам