20Aug
A Linux cron démonja a háttérben feladatokat hajt végre meghatározott időpontokban;ez olyan, mint a Task Scheduler a Windows rendszeren. Feladatok hozzáadása a rendszer crontab fájljaihoz a megfelelő szintaxis segítségével és a cron automatikusan futtatja őket az Ön számára.
A Crontab fájlok automatizálhatók a mentések, a rendszer karbantartása és más ismétlődő feladatok elvégzésére. A szintaxis erőteljes és rugalmas, ezért minden évben tizenöt percig vagy egy bizonyos percen át egy adott munkanapon futhat.
A Crontab
megnyitása Először nyisson meg egy terminál ablakot a Linux asztali alkalmazások menüjéből. A Dash ikonra kattintva írja be a Terminál parancsot, és nyomja meg az Enter billentyűt az Ubuntu használatához.
Az crontab -e parancs segítségével nyissa meg a felhasználói fiók crontab fájlját. A fájlban lévő parancsok a felhasználói fiókjához tartozó jogosultságokkal futnak. Ha parancsot szeretne futtatni a rendszer jogosultságokkal, használja az sudo crontab -e
parancsot a root fiók crontab fájljának megnyitásához. Használja az su -c "crontab -e" parancsot, ha a Linux disztribúció nem használja a sudo-t.Lehetséges, hogy kiválaszthatja a szerkesztőt. Válassza a Nano lehetőséget, ha elérhető a számának beírásával és az Enter megnyomásával. A Vi és más fejlettebb szerkesztők előnyben részesíthetik a fejlett felhasználókat, de a Nano könnyű szerkesztő, akinek el kell kezdenie.
Megjelenik a Nano szövegszerkesztő, amelyet a terminál ablak tetején található "GNU nano" fejléc azonosít. Ha nem, valószínűleg krontab a vi szövegszerkesztőben.
Ha nem használod a vi használatát, írd be az parancsot: lépj ki -ből vi-ba, és zárd be az Enter-t. Futtassa az export EDITOR = nano parancsot, majd futtassa újra az crontab -e -t, hogy megnyissa a crontab fájlt a Nano-ban.
Új feladatok hozzáadása
A nyílgombokkal vagy az oldal lefelé mutató gombbal lapozzon a crontab fájl aljára a Nano-ban. A # -al kezdődő sorok megjegyzéssorok, ami azt jelenti, hogy a cron figyelmen kívül hagyja őket. A megjegyzések csak tájékoztatást nyújtanak a fájl szerkesztőinek.
A crontab fájlban lévő sorokat a következő sorrendben kell írni:
perc( 0-59) óra( 0-23) nap( 1-31) hónap( 1-12) hétköznap( 0-6)parancs
A csillag( *) karakter használható bármely értékhez. Például egy csillag csillag használata a hónaphoz a parancs havonta történő futtatásához vezetne.
Például tegyük fel, hogy szeretnénk futtatni az /usr/bin/ parancsot 12: 30-kor minden nap. A következőket írjuk be:
29 0 * * * /usr/bin/ példa
29-et használunk a 30 perces időtartamra és 0-ra 12 órára, mert a perc, az óra és a hét nap értéke 0-nál kezdődik.helyett 0.
Többszörös értékek és tartományok
Használja vesszővel elválasztott értékeket többszörös többszörösre. Például az
0,14,29,44 * * * * /usr/bin/ példa2
/usr/bin/ példát2 fut minden nap, minden nap 15 percében. Győződjön meg róla, hogy minden új feladatot új sorban adja hozzá.
A vonalvastagsággal elválasztott értékek használatával határozhatja meg az értéktartományt. Például az
0 11 * 1-6 * /usr/bin/ példa3
sorban minden nap délben fut az /usr/bin/ példával3, de csak az év első hat hónapjában.
A fájl mentése
Nyomja meg a Ctrl-O billentyűt, és nyomja meg az Enter billentyűt a crontab fájl mentéséhez a Nano-ban. Használja a Ctrl-X parancsot a Nano bezárásához a fájl mentése után.
Meg fogja jeleníteni a "crontab: új crontab telepítése" üzenetet, jelezve, hogy az új crontab fájl sikeresen települt.