Cron - terv feladatok ubuntu, Ubuntu Linux blog

Cron - terv feladatok ubuntu, Ubuntu Linux blog

Nagyon gyakran kell elvégezni a szükséges feladatokat egy bizonyos ideig (rendszeres tisztítása a lemez, indítsa el a riasztást, a számítógép kikapcsolása a menetrend, stb) Ehhez a Linux és az Ubuntu különösen ott van egy démon-ütemező Cron.

Mi a Cron és Crontab?

Cron egy folyamat, egy démon, vagy program, amely akkor aktiválódik percenként egyszer, és követte a munkát el kell végezni ebben az időben. De Crontab ez a feladatok listáját, amely figyeli Cron.

Szerkeszteni a menetrend crontab használja az alábbi parancsot

/ Bin / sh: / bin / vi: Nincs ilyen fájl vagy könyvtár
crontab: «/ bin / vi» kilépni állapot 127

Mindegyik feladat az írás egy új sort.

Ez megnyitja a crontab.

A szintaxis a feladatok ütemezése meglehetősen egyszerű, és csak meg kell érteni a lényeget.

* * * * * Út a parancs vagy script

Nézzük a kinevezését öt hópelyhek.

* Az első. Jegyzőkönyv - egy intervallum értékek: 0-59
A második *. Órák - értéktartomány: 0-23
* A harmadik. Day - az értéktartomány: 1-31
* Negyedik. Hónap - intervallum értékek: 1-12
* Az ötödik. A hét napja - időközzel értékek: 0-7 (vasárnap értéke - 0 vagy 7 Hétfő - 1, kedd - 2, stb)

* Ha nem változik, akkor az azt jelenti, hogy működik az alapértelmezett. Mit jelent ez? Ha nem változik az első * (perc), az azt jelenti, hogy a csapat indul bármelyik pillanatban, ha nincs második változás * (óra), majd a csapat fog működni óránként, stb Azt hiszem, a jelentése egyértelmű.

A végén írja be az alábbi szöveget:

Ez nem szükséges, de kívánatos. Ez a szöveg lehetővé teszi, hogy a program végrehajtásához előírása nélkül a teljes elérési utat a programokat. De a teljes elérési utat akkor is le kell írni a szkripteket.

Az összes szkript, amelyeket használni fognak, végre kell hajtani. Ezt megteheti a következő: a jobb gombbal a forgatókönyvet - Tulajdonságok - Jogok - hogy egy ellenőrzés „Hagyjuk Fájl végrehajtásának program”, vagy a Terminal:

chmod + x elérési utat a kívánt skriptu.sh

Most meg néhány példát, hogy megszilárdítsa a tudás.

Tegyük fel, hogy szeretné elvégezni az script time.sh minden nap 18:00. Entry nézne ki:

0 18 * * * /home/user/time.sh

Állítsa be a működési frekvencia, program vagy script használ /. Például, ha azt szeretnénk, hogy a feladat futtatásához 5 percenként hétfőn, a rekord az alábbiak lesznek:

Ez a rekord A script time.sh 3 óránként kedden és pénteken:

0 * / 3 * * 2,5 /home/user/time.sh

Egy másik része a példák:

feladatok óránként 15 perc:

15 * / 1 * * * /home/user/time.sh

elvégzi a feladatot minden 5 óra 20 perc:

20 * / 5 * * * /home/user/time.sh

hogy a feladat végrehajtásához szerdánként 6:00 15 percig:

15 18 * * 3 /home/user/time.sh

1 0 február 12 * /home/user/time.sh

hogy a feladat végrehajtásához, vasárnap 27-én 13 óra 47 perc:

47 13 27 * 0 /home/user/time.sh

elvégzi a feladatot minden hónap 10. napján 4 óra 10 perc:

Április 10 * 10 * /home/user/time.sh

elvégzi a feladatot percenként:

feladatok óránként hétköznap:

0 * * * 1-5 /home/user/time.sh

elvégzi a feladatot minden páros óra:

További keresési opciók Cron:

Példa: ha azt akarjuk, hogy egy feladatot, amikor bejelentkezik, a parancs így fog kinézni:

@reboot gyökér /home/user/time.sh

Ha azt szeretnénk, hogy végre egy program, amely a GUI-t, majd a megadott idő eltelte után dátum beállítása egészül ki:

Az egész csapat a következő lesz:

58 21 * * * export DISPLAY =: 0 /home/dm/My_Scripts/sleep.sh

A crontab-fájl található a / var / spool / cron / crontab / felhasználó.

Lásd a listát az összes megadott cron feladatok a parancsot:

Beállításához a feladatot egy másik felhasználó az alábbi parancsot:

sudo crontab -e -u user

írása helyett a kívánt felhasználó nevét.

Kiderült, hogy a Windows-felhasználók is használhatják a hatalom a Task Scheduler - cron. Tegyük fel, hogy a menetrend a merevlemezen jelenlétére vizsgált vírusok, mint például Antivirus Dr. Web. Tudod letölt a dr. Web CureIt download.net üzemel. Mint kiderült, futtatni cron „szörfözés”, meg kell tölteni egy csomó időt és bütykölni a beállításokat. De nem fenyegeti. Az Ubuntu működik "out of the box".

Ebben nézzük íj és elnézést a mnogobukaf.

Szia, segítség - létrehozta a fájlt

# A fájl szerkesztése bevezetni feladatok által működtetett cron.
#
# Minden feladat futtatásához meg kell határozni egyetlen vezetéken keresztül
# Jelzése különböző területeken, ha a feladat fog futni
# És mi parancs futtatása a feladat
#
# A meg az időt adhat konkrét értékeit
# Minute (m), óra (h), hónap napja (dom), hónap (Mon),
# És a hét napjai (dow), vagy a „*” ezeken a területeken (a „minden”). #
# Közlemény, hogy a feladatokat indul alapul cron rendszere
# Daemon idő fogalmát és az időzónát.
#
# Output A crontab feladatok (beleértve a hibák) keresztül küldött
# E-mail a felhasználó crontab fájl tartozik (kivéve, ha átirányított).
#
# Például futtathat egy biztonsági másolatot az összes felhasználói fiók
# Az 5 A.M. hetente:
# 0 5 * 1 * tar -zcf /var/backups/home.tgz / home /
#
# További információkért lásd a man oldalak crontab (5) és a cron (8)
#
# M h dom mon dow command

@reboot gyökér /home/dell/display.sh

mentése után - gedit megjeleníti egy piros „Nem találtunk fájlt /tmp/crontab.150v8m/crontab”