Unix | ExpoDBA

Unix

Oracle Scripts y comandos Unix, Status, almeacenamiento, AWK, Cron, vi, etc...

Matar varios procesos de un solo comando

El script que paso a continuación es muy útil para cuando se tienen que matar muchos procesos con algún factor común en el nombre que lo identifique.

Reemplazar <FILTRO> por el string común que tienen los procesos.

Afinar el filtro agregando greps hasta que se muestren solo los procesos no deseados.

 

Comprimir directorio on the fly (tar.gz)

Script muy útil para cuando tenemos un FS lleno y no podemos borrar nada.
Lo importante es poder conseguir un espacio libre mínimo en otro FS para poder mandar los archivos comprimidos directamente.

#Debemos pararnos en el directorio que se encuentra lleno y ejecutar 
#(agregando a destino.tar.gz la ruta completa del FS que tiene espacio

tar cvf - . | gzip > destino.tar.gz

#Para descomprimir:

Espacio libre en FileSystem

Para conseguir la lista de filesystems ordenado por espacio libre en Kb, mostrando el punto de montaje
La variable <filtro> debe ser cambiada por el string que queremos que contenga el punto de montaje.

 

{syntaxhighlighter brush: bash;gutter: false; fontsize: 100; first-line: 1; }#En HP-UX bdf |awk '{print $4, $3,$5}' | sort -rn{/syntaxhighlighter}