GNU/Linux >> Linux Esercitazione >  >> Panels >> Webmin

Comandi programmati

Al lavoro (chiamati Comandi pianificati da Webmin) sono simili ai lavori cron pianificati, ma invece di essere eseguiti ripetutamente su una pianificazione eseguita solo una volta in una data e ora specificate. A differenza dei lavori Cron, possono essere configurati per essere eseguiti in una directory specifica anziché nella directory home dell'utente. I comandi pianificati tengono anche traccia delle variabili di ambiente che sono state impostate al momento della creazione e le rendono disponibili al comando durante l'esecuzione.

Normalmente il comando at viene utilizzato per creare lavori At, il comando atq per elencarli e il comando atrm per rimuoverli. Su Linux, la directory /var/spool/at viene utilizzato per memorizzare i lavori, uno per file. Il processo demone atd che viene eseguito continuamente in background controlla questi file e li esegue al momento opportuno. Dopo l'esecuzione, un lavoro viene eliminato automaticamente poiché non è più necessario.

Il modulo Webmin per la creazione e l'eliminazione di lavori At è chiamato Comandi pianificati e può essere trovato nella categoria Sistema. Quando lo inserisci, la pagina principale visualizzerà un elenco di comandi in attesa di essere eseguiti (supponendo che ce ne siano) e un modulo per aggiungere un nuovo comando. L'immagine seguente mostra un esempio.


Il modulo Comandi programmati

Qualsiasi comando mostrato nella pagina principale può essere visualizzato in modo più dettagliato facendo clic sul suo ID lavoro . Questo ti porterà a una pagina che mostra tutto lo script di shell completo che verrà eseguito quando il comando viene eseguito, comprese tutte le variabili di ambiente. Per questa pagina puoi annullare il comando prima che abbia la possibilità di essere eseguito facendo clic su Annulla questo comando pulsante.

Creazione di un nuovo comando pianificato

Un nuovo comando che viene eseguito al momento e come utente di tua scelta può essere creato seguendo questi passaggi:

  1. Nella pagina principale del modulo nel Nuovo comando pianificato modulo, inserisci il nome dell'utente con cui vuoi che venga eseguito il comando nel Esegui come utente campo.
  2. Compila la Data di esecuzione e Esegui all'ora campi con la data e l'ora in cui il comando deve essere eseguito.
  3. Imposta Esegui nella directory campo in qualsiasi directory in cui vuoi che venga eseguito il comando.
  4. Nei Comandi da eseguire casella di testo, inserisci tutti i comandi della shell che desideri, uno per riga.
  5. Al termine, fai clic su Crea pulsante. La pagina verrà aggiornata e il tuo nuovo comando apparirà nell'elenco nella parte superiore della pagina.

I comandi pianificati creati da Webmin utilizzeranno le variabili di ambiente impostate da Webmin stesso, che non sono le stesse che sarebbero state impostate se il comando fosse stato creato dal suo proprietario al prompt della shell.

Vedi anche

  • Lavori Cron programmati

Webmin
  1. Comandi di pianificazione per inattività del sistema?

  2. Comandi di base di Linux

  3. Comando eco di Linux

  4. Capire i comandi di base di Linux

  5. 25 comandi di base di Ubuntu

Come eseguire i comandi Linux in background

Comandi di base di Linux

Comandi Linux - Guida completa

Come eseguire più comandi Linux in un unico comando

Come eseguire più comandi Linux contemporaneamente nel terminale Linux

Esegui comandi con un limite di tempo in Ubuntu 20.04