A YaST Online frissítés indítása cron szkriptből

Terméktámogatási adatbázis (81_you3)
Következőkre vonatkozik

SuSE Linux: Verziók a következő dátum óta: 8.1

Szituáció

Szeretnénk automatikusan elindítani a YaST Online frissítést cron feladatból vagy szkriptből. Három lehetséges mód van a YOU elindítására a SuSE Linux 8.1-ben: grafikus módban a YaST2 menüből, az ncurses felületen keresztül vagy az

online_update

parancs segítségével.

Eljárás

Az online_update eszköz speciálisan alkalmazható cron/szkript feladatokra.

Használat: online-update [-u url] [-p termék] [-v verzió] [-a arch] [-d] [-s] [-n] [-g] [-i] [biztonsági] [javasolt] [dokumentum] [opcionális]

-u url      A frissítés könyvtára.

-g          Csak töltse le a frissítéseket, ne telepítse azokat.
-i          A letöltött frissítések telepítése, ne töltse le.

-p termék  A termék neve, amihez a frissítések kellenek.
-v verzió  A termék verziója a frissítésekhez.
-a arch    A termék alap architektúrája.

-d          Csak a frissítéseket töltse le, ne telepítse azokat.
-n          Nem ellenőrzi a letöltött fájlok digitális aláírását.

-s          A frissítések listájának megjelenítése.
-V          Bővebb információk.
-D          Nyomkövetés.

security | recommended | document | optional   A telepítendő frissítések típusa.

Mivel nem mindenki ismeri, hogy lehet használni a cron feladatkezelőt, egy rövid leírást adunk hozzá. Alapvetően két mód van egy cron feladat beállítására. A legegyszerűbb módszer a következő:

  1. Jelentkezzünk be rendszergazdaként
  2. Indítsuk el a crontab szerkesztőt a crontab -e paranccsal
  3. Nyomjuk meg az i billentyűt a vi szerkesztő beszúrási módjának bekapcsolására
  4. Szúrjuk be a következő sorokat:

      MAILTO="root"
      13 3 * * 0   /usr/bin/online_update -g
      53 3 * * 0   /usr/bin/online_update -i
    

    Az első 5 pozícióban lévő bejegyzés értelme balról-jobbra:

    13=perc, 3=óra, *=a hónap napja (nem fontos), *=hónap az évben (nem fontos), 0=vasárnap

    Ennek megfelelően az első bejegyzés elindítja a cron feladatot vasárnap hajnali 3:13-kor. A második 40 perccel később, 03:53-kor hajtódik végre.

    FIGYELEM: Ne használjuk a példában megadott időkkel egyezőeket, ellenkező esetben az ftp szerver túl lesz terhelve ekkor vagy az elérések száma a maximumon lesz.

    A továbbiakban jegyezzük meg, hogy a karbantartás nélküli frissítéssel fontos üzeneteket hagyhatunk ki az online frissítés használatával szemben. Néhány csomag problémát okozhat a frissítés során, például a glibc vagy a rendszermag. Minden más esetben a felhasználó közbeléphet (pl. újraindítással vagy a lilo elindításával). Éppen ezért ezt a megoldást csak akkor javasoljuk, ha pontosan tudjuk mit is teszünk!

  5. Mentsük a cron feladatot a következő billentyűk leütésével:

    Esc :wq

    vagy

    Esc ZZ

Kész! A cron démon automatikusan indul és a feladat a /var/spool/cron/tabs/root fájlban tárolódik.


Lásd még:
o 8.1 - frissítés YOU-val tűzfal mögött
o 8.1 - YOU firssítés után

Kulcsszavak: YAST, YOU, ONLINE, UPDATE, PATCHES, FTP, SERVER

Kategóriák:

Visszajelzés: Send Mail to hvogel+you@suse.de (Adja meg a levél tárgyát:: SDB-81_you3)
SDB-81_you3, Copyright SuSE Linux AG, Nürnberg, Germany - Verzió: 25. Nov 2002
SuSE Linux AG - Utoljára frissítve: 01. Dec 2002 feladó: comp (sdb_gen 1.40.0)