Quale utente di GNU / Linux non sa cosa sia cron? È raro che qualcuno non ne abbia sentito parlare o letto cron mai, ma per chi non sa a cosa serve, perché con il cron possiamo eseguire una certa azione nel mese, giorno e ora che vogliamo.
Ma non è da cron Di chi voglio parlare in questo post, se no AT, un comando che ho scoperto leggendo il file blog di gli esseri umani e questo ci consente di eseguire un ordine in un momento specifico.
La differenza tra AT y cron è che il primo non è persistente, quindi se riavviamo il file PC il compito che ti affidiamo andrà perso. Come funziona AT? Bene, molto semplice, il modo di base sarebbe scrivere nel terminale:
$ at 15:37
E dovremmo ottenere qualcosa del genere:
warning: commands will be executed using /bin/sh
at>
Successivamente scriviamo il comando da eseguire in quel momento, ad esempio:
at> killall console
Poi siamo partiti AT digitando Ctrl + D. In sintesi, sarà simile a questo:
Se guardi l'immagine, quando finiamo AT ci dà il numero del processo che eseguiamo:
job 3 at Tue Oct 2 15:45:00 2012
In questo caso è il numero 3. Quando abbiamo diversi processi eseguiti con AT, possiamo consultarli con il comando:
$ atq
Quando conosciamo il processo che vogliamo uccidere, dobbiamo solo digitare:
$ atrm #
Quindi, se voglio terminare il processo di esempio, devo solo mettere:
$ atrm 3
Pronto
AT ha altre opzioni, come l'opzione per inviarci un'e-mail quando esegue l'attività. Queste opzioni possono essere visualizzate digitando nella console:
$ man at
Questo non lo sapevo ed è molto utile.
In archlinux devi installare il pacchetto at ed eseguire il demone atd per usarlo.
interessante, può essere utile in momenti specifici
Adoro i suggerimenti sui terminali! Utilizzando Tilda / Yakuake per l'accessibilità, il terminale è un fedele alleato.
Molto utile
grazie
su Debian richiede "exim-base e exim-config"; Ci sono molte persone su Debian che
Potresti spiegare più o meno cosa fa quando ci metti "killall console" e come so che il mio at è già stato eseguito?
Bem obiettivo! Bom artigo! Grazie!
Buff, non serve ad automatizzare permanentemente nulla collegandolo a un comando. Il comando at richiede una risposta umana per essere eseguito.