Работа Incron не выполняется

882
Khayam Gondal

Я использую 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 
0
Вы используете относительное имя файла (fm00). Вы уверены, что incron выполняется в домашнем каталоге? user2313067 9 лет назад 0

1 ответ на вопрос

0
davidgo

Я не использовал (или даже не слышал об incron), но мне кажется, что это может быть проблема с разрешениями - то есть пользователь, который запускает файл cron, не имеет разрешения на запись в этот каталог.

Попробуйте использовать «/ bintouch / tmp / fm00», так как это устранит проблемы с невозможностью записи в директорию, а также проблемы с путями.