viernes, 18 de octubre de 2013

RHCSA - Level System Administration Tasks

Dentro de las diferentes tareas de administración que se llevan a cabo en el sistema operativo existen las tareas cron (las que más uso) y las tareas at que nunca he usado. Las tareas cron son ejecutadas por el demonio crond y las tareas at por el demonio atd.

La sintaxis de las tareas at (simplificada) es la siguiente:

at [-f file] time

Si no se especifica el comando, se presenta una consola donde introducir el comando o el fichero script (rpm -qa > /root/test.txt | /root/rpmq.sh). Para terminar es necesario hacer un CTRL-D.

La hora (time) se puede especificar de muchas maneras, para verlas consulten la documentación de CentOS.

Ejemplos de tareas:

at HH:MM (Si la hora ha pasado se ejecutará el siguiente día)
at now + time (Se ejecutará a la hora actual dentro de X time que puede tener los valores minutes, hour, days o week).

Ejemplos reales:

at -f /root/rpms.sh now + 5 min

at now + 20 hour
at> rpm -qa > /root/salida.txt
at> CTRL-D