atd es un demonio programador de trabajos que ejecuta trabajos programados para una ejecución posterior. Estos trabajos son tareas de una sola vez (no recurrentes) a una hora específica programada usando la utilidad ‘a las’ o ‘por lotes’.
Sintaxis:
atd [-l load_avg] [-b batch_interval] [-d] [-f] [-s]
Opciones:
- -l : especifica un factor de carga límite, sobre el cual no se deben ejecutar trabajos por lotes, en lugar de la opción de tiempo de compilación de 1.5.
- -b: especifique el intervalo mínimo en segundos entre el inicio de dos trabajos por lotes (60 por defecto).
- -d : Depurar; imprimir mensajes de error a error estándar en lugar de usar syslog(3). Esta opción también implica -f.
- -f: ejecuta atd en primer plano.
- -s: Procesa la cola at/batch solo una vez. Esto es principalmente útil para la compatibilidad con versiones anteriores de at; atd -s es equivalente al antiguo comando atrun.
A partir de la:
- Para iniciar atd en la sesión actual, use el siguiente comando:
$service atd start
- Para iniciar atd automáticamente en el momento del arranque, use el siguiente comando:
$chkconfig atd on
- Al usar la utilidad ‘at’, se puede ver el siguiente problema:
Significa que atd no se está ejecutando y debe iniciarse.
Parando atd:
- Para detener atd en la sesión actual, use el siguiente comando:
$service atd stop
- Para deshabilitar el inicio de atd en el momento del arranque, use el siguiente comando:
$chkconfig atd off
Reiniciando atd: para reiniciar atd, use el siguiente comando.
$ service atd restart
Comprobación del estado de atd: para determinar si atd se está ejecutando o no, utilice el siguiente comando:
$ service atd status
- Si atd se está ejecutando, el estado será «activo»:
- Si atd no se está ejecutando, el estado será «inactivo»:
Ejemplo: