Fórum Root.cz

Hlavní témata => Software => Téma založeno: asd 20. 06. 2012, 15:32:04

Název: Nefunkční incron
Přispěvatel: asd 20. 06. 2012, 15:32:04
Zdravim,

sice je to len taka blbost - ziadna dolezita veci (teda aspon v tomto pripade), ale aj tak to nema preco nefungovat.

Kód: [Vybrat]
$ incrontab -l

/var/log/kern.log IN_MODIFY sh /home/foo/bin/poplog.sh /var/log/kern.log

cize pri kazdej zmene suboru kern.log by sa mi mal spustit script poplog.sh s argumentom cesty k suboru z ktoreho ma ofarbit (aby napr critical logu bol vypis cervenou farbou atd...) a vypisat posledny riadok toho suboru pomocou notify-send. Toto vsetko mi pekne fungovalo az donedavna (po nejakom update). Pri zmene toho logu sa poplog.sh proste nespusti. Taktiez som skusal pridat do incron tabulky takuto vec:

Kód: [Vybrat]
/home/foo/incron IN_ALL_EVENTS echo "triggered\n" >> /home/foo/incron_trigger

co taktiez nefungovalo, cize to tym scriptom ani notify-send, ani dbus-om urcite neni.


Vedel by mi niekto s tym pomoct?
Dakujem
Název: Re:Nefunkční incron
Přispěvatel: Luk 29. 01. 2013, 04:25:58
Bohužel jsem na ten dotaz narazil až teď. První příklad by měl určitě fungovat, pokud má jádro zakompilovanou podporu inotify. Naopak druhý fungovat určitě nebude, protože incron zatím nepodporuje shellovou syntaxi (a tedy ani přesměrování výstupu) - toto je potřeba řešit skriptem. Co to píše do logu (pravděpodobně /var/log/cron.log)? Kdyžtak tady je "bugzilla", kam se hlásí chyby v incronu: http://bts.aiken.cz