daager
@daager

Как сделать логирование измененйя через incron?

Надо логировать изменения в папке /etc. Решил использовать incron.
Установил, разрешил для root, отредактировал.
Конфиг такой:
/etc IN_MODIFY,IN_CREATE,IN_DELETE echo "$@ $% $#" >> /var/log/icl.log


Но ничего в логе нет. В чем может быть причина?

UPD: Решение
Код конфига /etc/iwatch/iwatch.xml:
<?xml version="1.0" ?>
<!DOCTYPE config SYSTEM "/etc/iwatch/iwatch.dtd" >

<config>
  <guard email="root@localhost" name="IWatch"/>
  <watchlist>
    <title>etcspy</title>
    <contactpoint email="root@localhost" name="Administrator"/>
    <path type="recursive" events="modify,create,delete" exec="echo '%f %e' >> /var/log/icl.log">/etc</path>
  </watchlist>
</config>
  • Вопрос задан
  • 547 просмотров
Решения вопроса 1
bigton
@bigton
Web-программист
В /etc/incron.allow root прописали?

И рекомендую посмотреть в сторону iwatch, возможности гораздо шире. Пример моего конфига:
<?xml version="1.0" ?>
<!DOCTYPE config SYSTEM "/etc/iwatch/iwatch.dtd" >

<config>
  <guard email="root@localhost" name="root"></guard>
  <watchlist>
    <title>Only Test</title>
    <contactpoint email="root@localhost" name="root"></contactpoint>
    <path type="recursive" exec="/var/www/mysite/data/sh/file_change.sh %f %e" filter="\.(php|css|js)$">/var/www/mysite/data/www/mysite.ru</path>
  </watchlist>
</config>
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы