DESCRIZIONE:
Questo hint guiderà attraverso l'installazione del demone at, questo facilita l'esecuzione ritardata dei comandi.
ALLEGATI:
http://molgaard.org/at-3.1.8-fcron.patch
PREREQUISITI:
Un sistema LFS e sendmail e fcron da BLFS.
HINT:
Contenuti:
INTRODUZIONE:
Il pacchetto at facilita l'esecuzione ritardate dei programmi. La locazione originale non è più disponibile, e sembra che ora il pacchetto sia mantenuto da debian.
DIPENDENZE DEL PACCHETTO:
At sembra che dipenda da un MTA per riportare fallimenti e simili, quindi installare sendmail come raccomandato dal libro BLFS. Inoltre esso dipende da cron, e io ho fatto una patch conforme a BLFS così che dipenda da fcron.
INSTALLAZIONE DEL PACCHETTO:
Scaricare il pacchetto:
:
At sembra che ora sia mantenuto da debian, perciò scaricare il pacchetto da:
ftp://ftp.debian.org/debian/pool/main/a/at/at_3.1.8-11.tar.gz
Applicare la patch al pacchetto:
patch -Np1 -i ../at-3.1.8-fcron.patch
Configurare la costruzione:
I valori presentati qui si basano su una installazione relativamente pulita di LFS/BLFS, e dovrebbero essere corretti per la maggior parte degli utenti. Tuttavia è comunque possibile consultare ./configure –help.
./configure --prefix=/usr --with-daemon_username=nobody --with-daemon_groupname=nogroup
Costruire il pacchetto:
make make install chmod 755 /var/spool/fcron
Installare l'init script:
cp debian/rc /etc/rc.d/init.d/atd cat > /etc/rc.d/init.d/atd << "EOF" #!/bin/sh # Begin $rc_base/init.d/atd # Based on various other init scripts. # Rewritten by Sune Molgaard - sune@molgaard.org . /etc/sysconfig/rc . $rc_functions case "$1" in start) echo "Avviamento di atd..." loadproc /usr/sbin/atd ;; stop) echo "Arresto di atd..." killproc atd ;; restart) $0 stop sleep 1 $0 start ;; status) statusproc atd ;; *) echo "Usage: $0 {start|stop|restart|status}" exit 1 ;; esac # End $rc_base/init.d/atd EOF chmod 755 /var/spool/fcron ln -s /etc/rc.d/init.d/atd /etc/rc.d/rc0.d/K07atd ln -s /etc/rc.d/init.d/atd /etc/rc.d/rc2.d/S41atd ln -s /etc/rc.d/init.d/atd /etc/rc.d/rc3.d/S41atd ln -s /etc/rc.d/init.d/atd /etc/rc.d/rc4.d/S41atd ln -s /etc/rc.d/init.d/atd /etc/rc.d/rc5.d/S41atd ln -s /etc/rc.d/init.d/atd /etc/rc.d/rc6.d/K07atd
CHIUSURA:
Personalmente uso il pacchetto at per programmare registrazioni degli show TV quando non sono a casa. Esso può essere usato per una moltitudine di altri scenari quando bisogna programmare l'esecuzione di qualcosa ad una specifica data e ora.
ChangeLog.