mayo 29, 2008

Comando batch

Cuando uno entra a la pagina del manual de los comandos at o batch en algún Unix, aparece en el encabezado lo siguiente:
at, batch, atq, atrm - queue,
examine or delete jobs for later execution
(Esto lo he comprobado en Solaris 8, 9 y 10, en Debian y Ubuntu Linux y en HP-UX 11.22)
Por lo que siempre pense que el comando "batch" lo que hacia era generar una especie de "alias" al comando at, enviaba el script o comando a ejecutar al background y listo.

Grande fue mi sorpresa hoy, al leer con detenimiento (como debo hacer siempre :D ) la pagina del manual, que el comando batch tiene un altisimo valor agregado: ejecuta el comando o script si y solo si, la carga del equipo no es demasiado elevada
batch executes commands when system load levels permit;
in other words, when the load average drops below 1.5, or the value
specified in the invocation of atd.
Interesante, y por sobre todo útil cuando necesitamos hacer algo en algún servidor, pero éste está algo pesadito ;)

No hay comentarios: