GNU/Linux >> Linux Esercitazione >  >> Linux

Come automatizzare i lavori giornalieri su Linux usando (at)

Introduzione

Per prima cosa dobbiamo sapere che tutti svolgono manualmente la stessa attività specifica ogni giorno e ciò potrebbe far perdere molto tempo soprattutto quando abbiamo compiti importanti o la tua giornata è stata occupata con molte altre attività .. ma portiamo la soluzione migliore che farà risparmiare un molto tempo per fare altre cose importanti.

Quindi iniziamo con (at):così at è un comando su Linux utilizzato per eseguire un comando in un determinato momento una volta

Come installare su ?

Installa su Debian(Ubuntu\Kali):

Prima di tutto, aggiorna il tuo sistema e quindi usa questo comando.

apt-get update && apt-get upgrade

La seconda cosa, installa il pacchetto at

 
sudo apt install at -y 

Puoi verificarne il corretto funzionamento quando il demone è in esecuzione scrivendo questo comando sul terminale e assicurandoti che atd.service sia attivo (in esecuzione)

sudo  systemctl status atd.service 

Se atd.service è disabilitato o inattivo, scrivi questi due comandi sul terminale

sudo systemctl enable atd.service
sudo  systemctl start atd.service 

Installa su Centos\Redhat\Fedora:

sudo yum install at -y 

Come si usa?

Solo gli utenti con privilegi di amministratore possono utilizzare al comando

Puoi controllare chi può creare lavori utilizzando a consentendo a utenti specifici o negando ad altri

  • Apri il tuo terminale
  • Scrivi comando :
vi  /etc/at.deny  
  • E scrivi all'utente che gli impedirai di creare lavori utilizzando su
  • Per consentire a un utente specifico, scrivi quanto segue
vi /etc/at.allow
  • Aggiungi l'utente che gli consentirà di creare i lavori utilizzando su

Suggerimento :forse non riesci a trovare il file (at.allow) .. puoi prima crearlo e aggiungerci utenti

Puoi usarlo semplicemente eseguendo semplici attività in un determinato momento.

Apri il tuo terminale e scrivi questo comando

at    <time you want to execute task>

Scrivi il comando che vuoi eseguire.

Al termine, premi Ctrl + D >> per salvare il lavoro ed uscire

Ho eseguito un'attività di archiviazione per due file in un momento specifico.

Puoi eseguire attività nel file di script come mostrato di seguito.

at  <time> -f <Script File> 

Puoi modificare la formattazione dell'ora con i seguenti moduli

venerdì +30 minuti venerdì a un'ora 30 minuti dopo l'ora corrente
alle 4 del mattino + 3 giorni alle 16 tra 3 giorni
alle 13:00 080521 alle 13:00 05 AGOSTO 2021

Per controllare l'elenco di tutte le attività verranno eseguite da:

Apri il terminale e scrivi i seguenti comandi

atq    or  at -l 

Per rimuovere una di queste attività:scrivi il comando

atrm < the number of task >

Conclusione :

Infine, l'utilità at legge i comandi dallo standard input e li esegue in un determinato momento

Quindi, per ulteriori informazioni su tutte le opzioni disponibili del comando at digita nel tuo terminale

man at


Linux
  1. Come scrivere testo sull'immagine usando il comando Linux

  2. Come spegnere o riavviare Linux utilizzando la riga di comando

  3. Come riavviare Linux utilizzando la riga di comando

  4. Come uccidere un processo su Linux usando il comando?

  5. Come dividere iso o file usando il comando "split" in Linux

Come automatizzare le attività con cron Jobs in Linux

Come eseguire periodicamente un comando in Linux usando Watch

Come eseguire il backup del filesystem Linux utilizzando il comando dump

Pianifica i lavori in Linux con il comando 'at'

Come utilizzare il comando Jobs in Linux

Come usare il comando jobs in Linux