Linux 2.6.32 ha il comando 'at', posso aggiungere questo comando in esso?


2

Sto cercando di eseguire il comando 'at' per eseguire una shell al mattino. Ma l'ho incontrato sull'host remoto

bash: at: command not found

Ho eseguito $ PATH, mostra

bash: /sbin:/bin:/usr/sbin:/usr/bin:

Mentre eseguivo bene il comando 'at' sul mio Ubuntu14.04, che ha Linux 3.13, quindi ho eseguito uname -r sull'host remoto e mostra

2.6.32-279.el6.x86_64

Qual è il problema che non posso eseguire il comando 'at' sull'host remoto, come risolverlo?

  • quando si utilizza il comando 'batch', viene visualizzato lo stesso 'comando non trovato'

1
No, il kernel non ha un atcomando. ;)
Daniel B,

Risposte:


7

Devi installare il atcomando. Non fa parte dei pacchetti standard della maggior parte delle distribuzioni.

On Debianed è derivato il suo:

sudo apt-get install at

Sui Redhatsistemi basati è:

sudo yum install at

Su Redhatsistemi basati è apparso che il atdemone atd, che è necessario per pianificare ed eseguire le azioni, inizierà dopo l'installazione del pacchetto. È necessario eseguire i seguenti comandi:

Avvia demone:

sudo /etc/init.d/atd start

Assicurati che inizi al prossimo riavvio:

sudo /sbin/chkconfig --add atd
sudo /sbin/chkconfig atd on

mi hai salvato la vita, eroe
Zen,

dopo averlo fatto, quando eseguo di nuovo il comando at. Mostra "Impossibile aprire /var/run/atd.pid per segnalare atd. Nessun atd in esecuzione?"
Zen,

Quale sistema stai usando?
hek2mgl,

Ho provato sudo yum install atd, dice "Nessun pacchetto atd disponibile".
Zen,

1
Devi avviare il demone:/etc/init.d/atd start
hek2mgl l'
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.