Opensuse: scheldulare i jobs con il demone cron.

Opensuse o linux in generale trova nel campo applicativo delle rete un vasto utilizzo, molti ammininstratori di sistema perciò a pari dei loro colleghi sotto windows server abitualmente dovranno effettuare controlli sul sistema, dovendo perciò shedulare le varie routine da eseguire su linux.

L’automazione di tali routine come di altri controlli eventuali o di qualsiasi task che vogliamo eseguire può essere eseguito con:

Il daemon cron, per schedulare abutualmente questi task.

Il comando at, per seguire una volta un determianto task.

Il daemon cron /etc/init.d/cron utilizza il file crontab che contiene una list di tutti i jobs da eseguire, ovviamente di crontab esiste una copia sia per il sistema linux che per ogni utente.

Il file /etc/sysconfig/cron contiene le variabili per la configurazione dei vari script di avviati da cron, con cron possiamo definire due tipi di jobs come accenato prima:

  • Job di sistema.
  • Jo avviati dagli utenti.

Potete eseguire i jobs di sistema con il file /etc/crontab, dopo un installazione standard  solo un job è definito quello che lancia quelli contenuti nelle seguenti directory:

/etc/cron.hourly jobs lanciati ad ogni ora.

/etc/cron.daily jobs lanciati ad ogni giorno.

/etc/cron.weekly jobs lanciati ad ogni settimana.

/etc/cron.monthly jobs lanciati ad ogni mese.

Potete aggiungere linee a crontab, ricordandovi di non cancellare quelle aggiunte in fase di installazione, le informazioni sui vari script eseguiti possono essere letti in /var/spool/cron/lastrun/ in file tipo cron.daily.

I jobs dei vari utenti sono archiviati nella directory /var/spool/cron/tabs in files contententi il nume utente che li ha creati, il proprietario dei file rimane sempre l’utente root, gli utenti possono creare i vari file con il comando crontab.

  1. Lascia un commento

Lascia un commento

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...

%d blogger cliccano Mi Piace per questo: