Thursday 16 March 2023

Forzar escaneo de discos sin reboot

 


for host in /sys/class/scsi_host/*; do echo "- - -" | sudo tee $host/scan; ls /dev/sd* ; done

Tuesday 7 February 2023

Limpiar caché RAM

 sync; echo 1 > /proc/sys/vm/drop_caches

Sunday 6 November 2022

Crear un repo en Ubuntu usando archivos .deb

 Para que? Cuando no tienes acceso a internet en un servidor ni un repo local a mano, puedes instalar la misma versión de OS en una VM y descargar (y solo descargar) los paquetes que requieres instalar, más sus dependencias.

Descargar desde repo apt:

 apt-get download $(apt-cache depends --recurse --no-recommends --no-suggests --no-conflicts --no-breaks --no-replaces --no-enhances <your-package-here> | grep "^\w" | sort -u)

En el directorio de descarga, generar el listado apt para estos archivos:

dpkg-scanpackages . /dev/null > Packages

Copiar deb descargador más archivo Packages a un directorio del servidor remoto.

Añadir este directorio remoto en /etc/apt/sources.list

deb [trusted=yes] file:///<path_to_your_repo_dir> ./

sudo apt update




Tuesday 14 December 2021

Acceder ILOM por ssh

 Por problemas de cifrado generalmente hay problemas, se debe usar:

ssh -o HostKeyAlgorithms=ssh-rsa,ssh-dss -o KexAlgorithms=diffie-hellman-group1-sha1 -o Ciphers=aes128-cbc,3des-cbc -o MACs=hmac-md5,hmac-sha1  user@ip



Tuesday 13 August 2013

Cross check between two files

#!/bin/bash

largo=`wc -l ip|awk '{print $1}'`
echo "Direccion IP |        Dueno">salida.txt
echo "--------------------------------">>salida.txt
for ((i=1;i<=largo;i++))
    do
        ip=$(sed -n ""$i"p" ip|awk '{print $1}')
        owner=`whois $ip|grep owner:`
        dueno=${owner#*owner:}
        echo "$ip | $dueno" >> salida.txt
    done
more salida.txt

Monday 12 August 2013

Read a file line by line and separating from fields

#!/bin/bash

largo=`wc -l ip|awk '{print $1}'`
echo "Direccion IP |        Dueno">salida.txt
echo "--------------------------------">>salida.txt
for ((i=1;i<=largo;i++))
    do
        ip=$(sed -n ""$i"p" ip|awk '{print $1}')
        owner=`whois $ip|grep owner:`
        dueno=${owner#*owner:}
        echo "$ip | $dueno" >> salida.txt
    done
more salida.txt

Friday 12 July 2013

tar and ssh

 tar czf - /path| ssh joebloggs@otherserver.com tar xzf - -C/path