incron je "inotify cron" systém. Funguje to stejně jako pravidelné cron, ale je poháněn pomocí souborového systému událostmi místo časových období. je aplikace nebo spuštění skriptu na události Co je nového v této verzi:
incron obsahuje dva programy, démonů s názvem "incrond" (podobně jako crond) a tabulku manipulátor "incrontab" (jako "crontab").
Jak se staví:
Vzhledem k tomu, tato verze je velmi brzy, že neobsahuje standardní přenosné sestavení mechanismus. K dispozici je pouze Makefile, který musí být upraven ručně. Na mnoha systémech Linux a nemusíte nic měnit.
Přečtěte si prosím Makefile před zadejte "make". Zejména zkontrolujte Předpona a dalších společných proměnných. Pokud se to udělá si nyní můžete vytvořit soubory ("jak").
Tyto binárky musí být samozřejmě instalovat jako root. Všimněte si, že instalační program vytvoří speciální uživatel s názvem "incron", který řídí incron tabulky.
Jak používat:
Incron daemon (incrond) musí být spuštěn v root (typicky od runlevelech scénáře atd.). To načte aktuální tabulky uživatelů a háčky je pro pozdější změny.
Incron tabulka manipulátor může probíhat podle jakéhokoli běžného uživatele, protože SUIDs. Pro manipulaci s tabulkami používají v podstatě stejnou syntaxi jako u programu crontab. Můžete importovat tabulku, odstranit a upravit aktuální tabulky.
Tabulce user řádky mají následující syntaxi:
Kde:
Příkaz může obsahovat tyto zástupné znaky:
$$ - Znak dolaru
$ @ - Sledoval souborový systém cesta (viz výše)
$ # - Název souboru event-related
Příklad: Je třeba spustit program "ABC" s úplnou cestu k souboru jako argument při každém souboru se změní ve / var / mail. Jedním z řešení takto:
/ Var / mail IN_CLOSE_WRITE abc $ @ / $ #
Co je nového ve verzi 0.5.8:
- More & quot; jsou & quot; byly přidány směrnice s cílem zajistit lepší kompatibilitu kompilátoru.
- Zprávy nápovědy byly opraveny.
- Některé varování týkající se neošetřené selhání byly opraveny.
Požadavky na :
- Linux kernel 2.6.13 nebo vyšší (s inotify sestavena v)
- inotify hlavičky (inotify.h, inotify-syscalls.h), instalované v / sys. Nejčastějším místem je / usr / include / sys.
- GCC 4.x kompilátor (pravděpodobně také pracuje s GCC 3.4, možná i se staršími verzemi příliš)
Komentáře nebyl nalezen