Traccia: at

AT

  • AUTORE: Sune Molgaard <sune_at_molgaard.org>
  • DATA: 13-12-2004
  • LICENZA: Creative Commons Attribution-NonCommercial-ShareAlike License http://creativecommons.org/licenses/by-nc-sa/1.0/
  • SOMMARIO: Installazione del demone at.
  • TRADUTTORE: Giulio Daprelà

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:

  1. Introduzione
  2. Dipendenze del pacchetto
  3. Installazione del pacchetto
  • Scaricare il pacchetto
  • Applicare la patch al pacchetto
  • Configurare la costruzione
  • Costruire il pacchetto
  • Installare il pacchetto
  • Installare l'init script
  1. Chiusura

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.

  • [2004-12-05] Release iniziale
  • [2004-12-09] Corretti alcuni errori ortografici…
  • [2004-12-09] Compilata la sezione “Applicare la patch al pacchetto” …
  • [2004-13-12] Correzione di un altro errore ortografico, e compilata la sezione data…
 
at.txt · Ultima modifica: 2015/08/08 14:22 (modifica esterna)