Linux al comando uno strumento conveniente per lavori programmati

Linux al comando uno strumento conveniente per lavori programmati
Come amministratore di sistema Linux, cerchiamo sempre modi per automatizzare le attività ripetitive e risparmiare tempo. Linux ti fornisce il al comando Per la pianificazione di lavori una tantum da eseguire in un momento specificato.

In questo articolo, esploreremo il A comando e come usarlo per semplificare le attività di amministrazione di sistema.

Il contenuto di questo articolo include:

  • Linux al comando
  • Installazione al comando in Linux
  • Comprendere il comando AT
    • Pianifica uno script bash usando al comando
    • Pianificare in modo interattivo un lavoro utilizzando al comando
    • Pianificare un lavoro con al comando
    • Elenca tutti i lavori in esecuzione
    • Rimozione di un lavoro di pianificazione utilizzando al comando
  • Rimuovi il comando AT
  • Conclusione

Linux al comando

IL A Il comando in Linux è uno strumento potente per la pianificazione delle attività per eseguirli in un certo tempo definito. Consente agli utenti di specificare la data e l'ora esatti quando è necessario eseguire un comando. Il comando AT consente agli utenti di gestire automaticamente attività diverse.

IL A Il comando include anche il

  • comando atq
  • comando atrm

IL "atq"Viene utilizzato per visualizzare le attività in sospeso per un utente specifico, mentre gli utenti root possono visualizzare tutte le attività. Il formato di output mostra l'ID attività, la data, le ore, la coda e il nome utente.

D'altra parte, "atrm"Viene utilizzato per eliminare le attività utilizzando il loro numero di lavoro.

Questi comandi forniscono funzionalità e controllo aggiuntivi per la gestione delle attività programmate con il A Comando in Linux.

Installazione al comando in Linux

Il Linux A Il comando potrebbe non essere per impostazione predefinita installata nel sistema. Installare A Su Linux, utilizzare il comando di seguito:

SUDO APT Installa a

Comprendere il comando AT

IL A Il comando viene utilizzato per programmare i lavori da eseguire in un momento specifico in futuro, senza la necessità di un processo continuo in esecuzione in background. Il comando funziona aggiungendo lavori a una coda, che vengono quindi eseguiti al momento designato.

La sintassi del A Il comando è il seguente:

at [-f filename] [-m] [-q coda] [-v] [tempo]

Dove:

  • F nome file: Specifica un file contenente i comandi da eseguire
  • M: Invia una notifica e -mail al completamento del lavoro
  • Q coda: Specifica la coda di lavoro da utilizzare
  • v: Output verbosio
  • tempo: Il tempo in cui gestire il lavoro

È possibile programmare i lavori utilizzando una varietà di formati di tempo, inclusi tempi assoluti, tempi relativi e orari specificati come minuti passati all'ora.

Le espressioni di tempo assoluto includono:

  • Yymmddhhmm [s]: Questo formato specifica l'opzione abbreviata dell'anno, del mese, delle ore, dei minuti e anche dei secondi.
  • Ccyymmddhhmm [s]: Questo formato include l'anno completo, il mese, le ore, i minuti e i secondi.
  • Ora: Questo specifica l'ora corrente o l'esecuzione immediata di A comando.
  • mezzanotte: Questo è uguale alle 00:00.
  • mezzogiorno: Questo è uguale alle 12:00.
  • l'ora del tè: Questa volta è preso come le 16:00.
  • SONO: Tempo prima di mezzogiorno o 12:00.
  • PM: Tempo dopo mezzogiorno o 12:00.
  • Oggi: Questo specifica il giorno corrente.
  • Domani: Questo specifica il giorno dopo oggi.

Ad esempio, il comando indicato di seguito stamperà "Ciao"Alle 16:00:

echo "ciao" | Alle 16:00

Per specificare a espressione del tempo relativo usando A comando, dobbiamo specificare il comando aggiungendo "+"Inoltre firma uno di questi:

  • minuti
  • ore
  • giorni
  • settimane
  • mesi
  • anni

Ad esempio, per programmare un'attività a 5 minuti dopo l'ora corrente, utilizzare:

echo "ciao" | A ora +5 minuti

Pianifica uno script bash usando al comando

Usando il A Il comando è semplice. Inserisci semplicemente il comando seguito dal tempo in cui si desidera eseguire il lavoro e il comando che si desidera eseguire.

Ad esempio, per eseguire uno script, seguire la sintassi di seguito:

echo "sh file.sh "| al momento

Nota: Ho creato uno script bash che aggiungerà il testo "Ciao mondo"All'interno di un file"il mio file.TXT"Ogni volta che viene eseguito.

Echo "SH Demo.Sh "| alle 16:24

Possiamo verificare il contenuto all'interno del file utilizzando il gatto comando per assicurarsi che lo script venga eseguito correttamente al momento.

Pianificare in modo interattivo un lavoro utilizzando al comando

Usando il A Comando in Linux, gli utenti possono programmare le attività in modo interattiva specificando il tempo di esecuzione desiderato e inserendo i comandi corrispondenti al prompt. Questo processo è come creare eventi in un'app di calendario.

Per esempio, Possiamo creare un testo di memo e pianificarlo come un resto in un momento specifico. Esegui il seguente comando per programmare un promemoria che aggiunge "Linuxhint"In un file di testo al momento specificato:

alle 11:21

Dopo aver eseguito il comando sopra, aggiungi il comando seguente per aggiungere un testo "Linuxhint"All'interno di un file.

at> echo "LinuxHint"> ~/at-test.TXT

Per uscire dal A prompt, gli utenti possono premere Ctrl+d sulla loro tastiera.

Nota: Il comando sopra crea un file di testo e aggiunge il testo all'interno del file.

Dopo l'esecuzione dell'attività, si può verificare la sua esecuzione utilizzando il gatto comando sul file corrispondente.

Cat ~/at-test.TXT

Pianificare un lavoro con a

IL A Il comando in Linux consente agli utenti di programmare le attività mediante i comandi di tubazioni utilizzando eco senza utilizzare il prompt interattivo.

Per esempio, Gli utenti possono specificare il tempo di ritardo in minuti e "Ora"Notazione per programmare un'attività, come mostrato nell'esempio seguente:

Echo "Echo 'Welcome to LinuxHint' >> ~/at-Simple.txt "| ora +1 minuto

Questo comando pianifica un'attività per eseguire 1 minuto dall'ora corrente e aggiunge il testo "Benvenuti in Linuxhint"All'interno del file quando eseguito.

Utilizzando questo metodo, possiamo programmare le attività senza la necessità di input interattivi.

Dopo un minuto, eseguire il gatto comando per verificare l'esecuzione della pianificazione:

Cat ~/At-Simple.TXT

Elenca tutti i lavori in esecuzione

Per elencare tutti i lavori in esecuzione, puoi eseguire:

a -l

O:

atq

Tutti i lavori in esecuzione saranno elencati con il loro ID lavoro.

Rimozione di un lavoro di pianificazione utilizzando al comando

Per rimuovere un lavoro programmato, dobbiamo conoscere l'ID lavoro di un processo di esecuzione. Verrà seguita la sintassi seguente per rimuovere un lavoro programmato.

ATRM [ID lavoro]

Ad esempio, per rimuovere i lavori di pianificazione corrente con ID lavoro 4, utilizzare:

ATRM 4

Rimuovi il comando AT

Per rimuovere il A Comando dal sistema Linux, usa:

sudo apt autoremove a

Conclusione

IL A Il comando è un'utilità utile per la pianificazione di lavori sui sistemi Linux. Consente agli utenti di automatizzare le attività, che possono risparmiare tempo e aumentare la produttività. IL A Il comando consente agli utenti di specificare l'ora e la data esatti per l'esecuzione di un lavoro, rendendolo uno strumento potente per la gestione di attività complesse. Per una descrizione dettagliata di A Il comando ha letto le linee guida sopra menzionate.