incron is 'n "inotify cron" stelsel. Dit werk soos die gereelde cron maar word gedryf deur lêerstelsel gebeure in plaas van tyd.
incron bevat twee programme, 'n bediener met die naam "incrond" (analoog aan crond) en 'n tafel manipuleerder "incrontab" (soos "crontab").
Hoe om te bou:
Omdat hierdie weergawe is baie vroeg is dit nie 'n standaard draagbare bou meganisme bevat. Daar is slegs 'n makefile wat moet met die hand verander word. Op baie Linux stelsels wat jy nodig het nie om iets te verander.
Lees die Make File VOORDAT jy tik 'make. Veral check die voorvoegsel en ander algemene veranderlikes. As jy klaar is, kan nou die lêers bou ('maak').
Die binaries moet natuurlik geïnstalleer as root begin. Let daarop dat die installeerder skep 'n spesiale gebruiker genoem "incron 'wat die bestuur van die incron tafels.
Hoe om te gebruik:
Die incron daemon (incrond) moet wees hardloop onder wortel (tipies van runlevel script ens). Dit laai die huidige gebruiker tafels en haak hulle vir later verander.
Die incron tafel manipuleerder kan uitgevoer word onder 'n gewone gebruiker aangesien dit SUIDs. Vir manipulasie met die tabelle gebruik basies dieselfde sintaksis as vir die crontab program. Jy kan invoer 'n tafel, verwyder en wysig die huidige tafel.
Die gebruiker tafel rye het die volgende opdrag:
Waar:
Die opdrag kan hierdie wildcards bevat:
$$ - 'N dollar teken
$ @ - Die dopgehou lêerstelsel pad (sien hierbo)
$ # - Die gebeurtenis-verwante lêernaam
Voorbeeld: Jy moet program 'ABC' om te hardloop met die volle pad van die lêer as 'n argument elke keer 'n lêer verander in / var / pos. Een van die oplossings volg:
/ Var / pos IN_CLOSE_WRITE ABC $ @ / $ #
Wat is nuut in hierdie release:
- spasies in geval-verwante lêer name nou korrek hanteer (# 0000178)
- gekraak op incrontab --user vaste (# 0000187)
- man bladsye verbeter (bug verslagdoening info as van # 0.000.407
- Make File verbeter (se vrylating-skoon 'is ook verwyder' doc ')
Wat is nuut in die weergawe 0.5.8:
- Meer & quot; sluit & quot; riglyne is bygevoeg beter samesteller verenigbaarheid te verseker.
- Help boodskappe is vasgestel.
- Sommige waarskuwings met betrekking tot verwerkte mislukkings is vasgestel.
Vereistes :
- Linux kern 2.6.13 of later (met inotify saamgestel in)
- inotify headers (inotify.h, inotify-syscalls.h) geïnstalleer in / sys. Die mees algemene plek is / usr / sluit / sys.
- GCC 4.x samesteller (werk waarskynlik ook met GCC 3.4, moontlik met ouer weergawes ook)
Kommentaar nie gevind