Si te gusta este contenido, se agradece tu apoyo en su mantenimiento. Cualquier cantidad por pequeña que sea será bien recibida.
Muchas gracias.
Comentarios recientes
- Gonzalo Reiser A. en BASH – SCRIPT para monitoreo de archivo LOG.-
- Gonzalo Reiser A. en BASH – SCRIPT para monitoreo de archivo LOG.-
- Victor Hugo en BASH – SCRIPT para monitoreo de archivo LOG.-
- Gonzalo Reiser A. en BASH – Script para monitorear los servicios en ejecución de un servidor.-
- Julio jarquin Guevara en BASH – Script para monitorear los servicios en ejecución de un servidor.-
Archivos
- agosto 2024 (1)
- julio 2024 (12)
- enero 2024 (10)
- diciembre 2023 (1)
- noviembre 2023 (10)
- septiembre 2023 (5)
- agosto 2023 (10)
- junio 2023 (3)
- mayo 2023 (4)
- abril 2023 (10)
- febrero 2023 (3)
- enero 2023 (1)
- diciembre 2022 (2)
- noviembre 2022 (1)
- agosto 2022 (4)
- julio 2022 (1)
- junio 2022 (4)
- febrero 2022 (9)
- abril 2021 (1)
- enero 2021 (3)
- diciembre 2020 (2)
- noviembre 2020 (2)
- octubre 2020 (1)
- septiembre 2020 (4)
- agosto 2020 (1)
- julio 2020 (1)
- junio 2020 (5)
- mayo 2020 (12)
- abril 2020 (1)
- enero 2020 (1)
- noviembre 2019 (5)
- octubre 2019 (4)
- septiembre 2019 (1)
- agosto 2019 (1)
- julio 2019 (11)
- junio 2019 (1)
- julio 2018 (3)
- octubre 2017 (1)
- septiembre 2017 (2)
- agosto 2017 (3)
- julio 2017 (11)
- mayo 2017 (6)
- abril 2017 (3)
- marzo 2017 (7)
- febrero 2017 (1)
- diciembre 2016 (3)
- octubre 2016 (4)
- septiembre 2016 (2)
- agosto 2016 (10)
- julio 2016 (9)
- junio 2016 (9)
- mayo 2016 (27)
- abril 2016 (10)
- marzo 2016 (15)
- enero 2016 (3)
- diciembre 2015 (7)
- octubre 2015 (2)
- septiembre 2015 (3)
- agosto 2015 (9)
- julio 2015 (11)
- junio 2015 (22)
- mayo 2015 (7)
- abril 2015 (22)
- marzo 2015 (5)
- febrero 2015 (2)
- enero 2015 (10)
- diciembre 2014 (7)
- noviembre 2014 (3)
- octubre 2014 (2)
- septiembre 2014 (4)
- agosto 2014 (22)
- julio 2014 (15)
- junio 2014 (8)
- mayo 2014 (6)
- abril 2014 (10)
- marzo 2014 (15)
- febrero 2014 (3)
- enero 2014 (15)
- diciembre 2013 (11)
- noviembre 2013 (25)
- octubre 2013 (46)
- septiembre 2013 (30)
Archivo mensual: noviembre 2013
BASH – Servicios APACHE y MYSQL (start-stop-restart).
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
#!/bin/bash apsq_start() { echo "Arrancando Apache" /etc/init.d/apache start echo "Arrancando MySQL" /etc/init.d/mysql start } apsq_stop() { echo "Parando Apache" /etc/init.d/apache stop echo "Parando MySQL" /etc/init.d/mysql stop } apsq_restart() { apsq_stop apsq_start } case "$1" in 'start') apsq_start ;; 'stop') apsq_stop ;; 'restart') apsq_stop apsq_start ;; *) echo "Uso: $0 start|stop|restart" esac |
Publicado en Unix - Linux
Deja un comentario
BASH – Paso de parametros sin limite.
Supongamos que no queremos que nos limite los argumento en este simple script, para eso usamos la variable $@, la cual es un array que engloba a todos los argumentos:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
#!/bin/bash indice=1 for parametro in $@; do echo "Indice $indice : $parametro" let "indice++" done Si ejecutamos el código anterior pasandole varios parámetros, nos imprimirá todos: bash prueba.sh uno dos tres cuatro cinco seis siete ocho nueve diez once doce Indice 1 : uno Indice 2 : dos Indice 3 : tres Indice 4 : cuatro Indice 5 : cinco Indice 6 : seis Indice 7 : siete Indice 8 : ocho Indice 9 : nueve Indice 10 : diez Indice 11 : once Indice 12 : doce |
Publicado en Unix - Linux
Deja un comentario
BASH – Manejo de indice en arrays.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
#!/bin/bash array[5]="juan" array[13]="roberto" array[77]="julio" array[23]="patricio" array[7]="felipe" array[17]="ignacio" echo "Los indices del \$array son : "${!array[*]} # muestra todos los indices # Imprime todos los indices asociados con sus valores for I in ${!array[*]}; do echo $I: ${array[$I]} done Resultado de la ejecución del script : Los indices del $array son : 5 7 13 17 23 77 5: juan 7: felipe 13: roberto 17: ignacio 23: patricio 77: julio |
Publicado en Unix - Linux
Deja un comentario
Bash – Busqueda de indices en array.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
#!/bin/bash function search_array() { index=0 while [ "$index" -lt "${#myArray[@]}" ]; do if [ "${myArray[$index]}" = "$1" ]; then echo $index return fi let "index++" done echo "" } myArray=(uno dos tres cuatro cinco seis siete ocho nueve diez) value="seis" index=$(search_array $value) if [ -z "$index" ]; then echo -e "El valor \"$value\" no se encuentra en \$myArray" else echo -e "El valor \"$value\" fue encontrado en el indice : $index" fi Resultado de la ejecución del script : El valor "seis" fue encontrado en el indice : 5 |
Publicado en Unix - Linux
Deja un comentario
BASH – Manejo de array.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
#!/bin/bash array=(uno dos tres cuatro cinco seis siete ocho nueve diez) elementos=${#array[@]} indice=0 while [ "$indice" -lt "$elementos" ]; do echo -e "indice: $indice\tvalor: ${array[$indice]}" let "indice++" done Resultado al ejecutar el script : indice: 0 valor: uno indice: 1 valor: dos indice: 2 valor: tres indice: 3 valor: cuatro indice: 4 valor: cinco indice: 5 valor: seis indice: 6 valor: siete indice: 7 valor: ocho indice: 8 valor: nueve indice: 9 valor: diez |
Publicado en Unix - Linux
Deja un comentario