Scripts – cantidad de usuarios conectados.-

Publicado en Unix - Linux | 2 comentarios

Bash – Muestra la cantidad de Archivos.-

Este script muestra la cantidad de archivos que existen en cada directorio a partir del directorio desde donde se ejecuta el script.-

Publicado en Unix - Linux | Deja un comentario

BASH – Verifica si un número ingresado es primo o no.-

Publicado en Unix - Linux | Deja un comentario

BASH – Verifica si un dominio esta operativo.-

Publicado en Unix - Linux | Deja un comentario

BASH – Script archivo de bloqueo.-

En este caso, se verifica que el archivo loquesea.lock exista. En caso de que exista, el script NO ejecuta sus tareas. Si no existe, crea el archivo, ejecuta las tareas que deba ejecutar y lo elimina. Pero, esto no es del todo fiable. ¿Qué pasaría si mientras nuestro script se está ejecutando es cerrado abruptamente? En ese caso el archivo de bloqueo no se borraría, y por lo tanto, no nos permitiría ejecutar el script de nuevo. Para cubrir esos casos, podríamos hacer uso del comando trap que nos permite ejecutar comandos en caso que nuestro script termine de manera inesperada. Esta versión avanzada además guarda dentro del archivo de bloqueo el PID del script que lo ejecuta.-

Entendamos un poco mejor el comando trap. La sintaxis del mismo es básicamente esta: trap comando signal [signal …; donde signal es la señal de terminación que quieres atrapar. Si quieres ver una lista de los signals disponibles puedes ejecutar el comando kill -l. Para el caso anterior se usaron los signals INT (captura la terminación producida por un Ctrl+c), TERM (terminación producida por el comando kill) y EXIT (terminación normal de un script, bien sea porque ya no hay más líneas que ejecutar o porque se encuentra con el comando exit).

Publicado en Unix - Linux | Deja un comentario