Cron ubuntu
Tagged Under. bash. Ubuntu. szkriptek
Néha rendszergazdák, programozók, web-tervezők, és sokan, akik még mindig szükség van, hogy ugyanazt a parancsot vagy szkriptet valamilyen gyakorisággal. Ezekre a célokra a speciális cron. épített összes Unix disztribúciók. Cron rendkívül egyszerű. Ki fogja mondani, hogyan.
Először hozzon létre néhány egyszerű bash script, mint a nyikorgása mentési és archiválási konfigurációs fájlok, az én esetemben Apache2 konfigurációs fájl és az ftp-szerverre.
Ez a szkript átmásolja a konfigurációs fájlok és archívumok őket egy mappába, amely jelen van a címben a dátumot és időt takarít meg. Nevezzük „tartalék-script”, és fektesse nálunk lesz a home könyvtár (/ home / user /). Most arra van szükség, hogy ezt a szkriptet, nos, mondjuk, 10 percenként. Ehhez bevezetjük a csapat
Ez a parancs nyitunk szerkesztéséhez crontab a felhasználó számára, az én esetemben ez a felhasználó. Ha a szükséges script jobb super user, meg kell szerkeszteni a gyökér crontab. Ez úgy történik, csapat
Nos, ha kicseréljük a gyökér és a bejelentkezés egy másik felhasználó, akkor módosítsa a crontab.
Azonnal írok, hogy megtekinthesse a crontab, adja meg a parancsot.
crontab szerkezete a következő:
field1 field2 field3 pole4 pole5 csapat
Az értékek az első öt területen:
1.minuty- egész szám 0 és 59 között
2.chasy - szám 0 és 23 között
3.den hónap - több 1-31
4.nomer hónapjában - szám 1-12
5.den hét - egy szám 0-tól 7 (Su-0, Mo-1, W-2, Cp 3, 4-Cs, P-5, 6-Sa, Su-7)
Minden mező kitöltése kötelező. Nem nehéz kitalálni, hogy az első 5 felelősek gyakoriságának meghatározásakor a start parancs, illetve az utóbbi valójában parancs vagy a teljes elérési utat a forgatókönyvet. Tehát, hogy futtatni a backup szkript 10 percenként kell belépni a következő sort.
* - minden olyan lehetőséget, / használják, hogy meghatározzák a feladat gyakoriságát. Ha kell végrehajtani a script minden 3:00 írja be az értéket * / 3 és percek alatt * ha minden nap - írj * / 23. Nos, szinte naponta. Csak az egyik mezőben megadhatja több értéket vesszővel elválasztva, például, ha azt szeretné, hogy végre egy script első, ötödik és 25og minden hónap típus 1,5,25-os helyett csillagok. Több nevezhető ideig, ha például, hogy vezessenek be 12-17 órával a szkript fut 12-17 befogadó, óránként.
Nos, ez minden, a következtetés, néhány példa: