Archivo de la etiqueta: Scripts

Kill’em All!


Use it at your own discretion: for app in `yarn application -list | awk ‘$6 == “ACCEPTED” { print $1 }’` ; do yarn application -kill “$app”;done            

Publicado en Uncategorized | Etiquetado , , | Deja un comentario

Puppet: Syntax validation for Hiera yaml files


I need this handy: ruby -e “require ‘yaml’; YAML.load_file(‘common.yaml’)”

Publicado en Uncategorized | Etiquetado , , | Deja un comentario

yarn: execute a script on all the nodes in the cluster


This is more Linux script related, but, sometimes we have a Hadoop (YARN) cluster running and we need to run a post install script or activity that executes on all the nodes in the cluster: for i in `yarn node … Seguir leyendo

Publicado en Uncategorized | Etiquetado , , , , | Deja un comentario

get the size of an Amazon S3 bucket folder / obtener el tamaño de una carpeta en S3


aws s3 ls s3://my-bucket/folder –recursive | awk ‘BEGIN {total=0}{total+=$3}END{print total/1024/1024″ MB”}’

Publicado en Uncategorized | Etiquetado , | Deja un comentario

yarn: change configuration and restart node manager on a live cluster


This procedure is to change Yarn configuration on a live cluster, propagate the changes to all the nodes and restart Yarn node manager. Both commands are listing all the nodes on the cluster and then filtering the DNS name to … Seguir leyendo

Publicado en Uncategorized | Etiquetado , , , , , | 1 Comentario

script: verifica temperatura en discos / check hard disk temperature


Script para verificar la temperatura de los discos. De consulta frecuente para los servidores físicos. Puede modificarse facilmente para enviar un mail de alarma. #!/bin/sh #hvivani. 20131128 #Verifica temperatura en discos de servidor. #Lista todos los dispositivos /dev/sd* #Requiere instalado … Seguir leyendo

Publicado en Uncategorized | Etiquetado , , , | 6 comentarios

script: copia remota de respaldos


Script para copia remota de respaldos o backups, con búsqueda filtrada por antiguedad. #!/bin/sh #hvivani. 20130327 #copia archivos de respaldo a servidor remoto. for f in `find /backup/db/ -mtime -3 -name ‘*’` do  scp $f hvivani@backup.hvivani.com:/backup/db/ done Previamente debemos generar … Seguir leyendo

Publicado en Uncategorized | Etiquetado , , | Deja un comentario

Script: Grabar Back Ups en DVD’s


  #!/bin/bash #20130328. hvivani. graba backups en DVD. #Genera una imagen .iso con los archivos que coloquemos en ./grabar/ #Abre la grabadora, solicita el disco y graba el iso cd /backup/userdata/ echo echo Generando imagen a grabar del contenido del … Seguir leyendo

Publicado en Uncategorized | Etiquetado , , | Deja un comentario

Script: Añadir prefijo o sufijo a cada linea de archivo / Add prefix or postfix to each line of a file


Supongamos que tenemos un archivo de texto kk.txt con las siguientes lineas: linea1 linea2 linea3 y queremos agregarle un prefijo a cada línea de ese archivo. Opción 1: con sed [hvivani@test ~]$ sed -e ‘s/^/prefix/’ kk.txt prefixlinea1 prefixlinea2 prefixlinea3 Opción … Seguir leyendo

Publicado en Uncategorized | Etiquetado , , | Deja un comentario

Uso de disco de usuarios por consola


Este es un simple script para obtener el uso de disco de los usuarios de nuestro servidor linux. Se basa en la utilización del comando du. Puede ser muy util cuando trabajamos con home’s centralizados. #!/bin/sh #hvivani. 20120828 #imprime totales … Seguir leyendo

Publicado en Uncategorized | Etiquetado , , , | 2 comentarios