incron on "Inotify cron" järjestelmä. Se toimii kuten säännöllinen cron vaan ohjaa tiedostojärjestelmä tapahtumien sijaan ajanjaksoja.
incron sisältää kaksi ohjelmaa, daemon nimeltään "incrond" (analoginen crond) ja taulukko manipuloija "incrontab" (kuten "crontab").
Miten rakentaa:
Koska tämä versio on hyvin varhaisessa se ei sisällä tavallinen kannettava rakentaa mekanismi. On vain Makefile, joka on muutettava manuaalisesti. Monissa Linux-järjestelmien sinun ei tarvitse muuttaa mitään.
Tutustu Makefile ennen kuin kirjoitat "make". Tarkista erityisesti etuliitettä ja muiden yhteisten muuttujien. Jos se on tehty voit nyt rakentaa tiedostoja ('tehdä').
Binäärit on tietenkin asentaa pääkäyttäjänä. Huomaa asentimen luo erityisen käyttäjä nimeltä "incron", joka hallinnoi incron taulukoita.
Kuinka käyttää:
Incron daemon (incrond) on kulkea root (tyypillisesti runlevelistä script jne). Se lataa nykyisen käyttäjän taulukoita ja koukut ne myöhempää muutoksia.
Incron taulukko manipuloija saa ajaa missään säännöllinen käyttäjä, koska se SUIDs. Sillä manipulointi taulukoiden käyttää periaatteessa samaa syntaksia kuin crontab-ohjelman. Voit tuoda pöytä, poistaa ja muokata nykyisen taulukon.
Käyttäjä taulukkoriveille on seuraavaa syntaksia:
Missä:
Komento saattaa sisältää näitä jokerimerkit:
$$ - Dollarin merkki
$ @ - Katseli tiedostojärjestelmä polku (katso edellä)
$ # - Tapahtumaan liittyviä tiedostonimi
Esimerkki: Sinun täytyy juosta ohjelman abc "kanssa koko tiedostopolku argumenttina aina tiedosto muuttunut / var / mail. Yksi ratkaisuista seuraavasti:
/ Var / mail IN_CLOSE_WRITE abc $ @ / $ #
Mitä uutta strong> tässä julkaisussa:
- tilat tapahtumaan liittyviä tiedostojen nimet nyt käsiteltävä asianmukaisesti (# 0000178)
- kaatuu incrontab --user kiinteä (# 0000187)
- man-sivut parantunut (Virheraportointi info on # 0000407
- Makefile parantunut ("release-clean" poistaa myös "doc")
Mitä uutta strong> versiossa 0.5.8:
- Lisää & quot; kuuluu & quot; direktiivejä on lisätty varmistaa parempi kääntäjä yhteensopivuus.
- Ohjeet viestejä on vahvistettu.
- Jotkut varoituksia käsittelemätön epäonnistumisia on vahvistettu.
Vaatimukset :
- Linux kernel 2.6.13 tai uudempi (ja Inotify koottu)
- Inotify otsikot (inotify.h, Inotify-syscalls.h) asennettu / sys. Yleisin paikka on / usr / include / sys.
- GCC 4.x-kääntäjä (luultavasti toimii myös GCC 3.4, mahdollisesti vanhempien versioiden liian)
Kommentteja ei löytynyt