anotaciones que no quiero recordar, ni olvidar

me

Linux

Error al reiniciar la configuración de red: RTNETLINK answers: File exists Failed to bring up eth0

Ratio: 3 / 5

Iniciar activoIniciar activoIniciar activoInicio inactivoInicio inactivo

Si al ejecutar un reinicio de la red:

Mostrar/Ocultar código bash

Ver código
/etc/init.d/networking restart

Se nos muestra:

Mostrar/Ocultar código bash

Ver código
RTNETLINK answers: File exists 
Failed to bring up eth0

Debemos, antes del reinicio de red, eliminar la caché con un:

Mostrar/Ocultar código bash

Ver código
ip addr flush dev eth0

Limitar la velocidad de subida de vídeos a Youtube en Linux

Ratio: 0 / 5

Inicio inactivoInicio inactivoInicio inactivoInicio inactivoInicio inactivo

Mi fin es Youtube, pero en realidad lo que vamos a hacer limita cualquier proceso o hilo de subida o bajada.
Instalamos wondershaper:

Mostrar/Ocultar código bash

Ver código
sudo apt-get install wondershaper

Y luego le decimos que por ejemplo cada proceso o hilo no supere los 100 MB de bajada y los 2MB de subida, pero en kilobytes:
(Si estas conectado por wifi cambia eth0 por wlan0)

Mostrar/Ocultar código bash

Ver código
sudo wondershaper eth0 100000 2000

Y ya podemos empezar la subida.

Script para crear el servicio Tomcat y que arranque con el sistema

Ratio: 5 / 5

Iniciar activoIniciar activoIniciar activoIniciar activoIniciar activo

Pues eso, que como cuando instalas Tomcat no lo hace por si sólo, conviene hacerlo.
Creamos el fichero en el directorio de servicios con:

Mostrar/Ocultar código bash

Ver código
vim /etc/init.d/tomcat

Y luego pegamos esto (revisa que las rutas sean correctas):

Mostrar/Ocultar código bash

Ver código
#!/bin/sh
#
# chkconfig: 2345 20 80
# description: Tomcat
#
start()
{
    su - root -c /usr/local/tomcat7/bin/startup.sh
}
 
stop()
{
    su - root -c /usr/local/tomcat7/bin/shutdown.sh
}
 
case "$1" in
    start)
        start
        ;;
    stop)
        stop
        ;;
    *)
        echo $"Usage: $0 {start|stop}"
        exit 1
esac

Luego le damos permisos de ejecución (755) y para terminar le decimos que arranque con el CentOS:

Mostrar/Ocultar código bash

Ver código
chkconfig --add tomcat

 

Borrar una IP del bloqueo fail2ban (resetar ip)

Ratio: 0 / 5

Inicio inactivoInicio inactivoInicio inactivoInicio inactivoInicio inactivo

Primero buscamos siu fail2ban la ha añadido al iptables:

Mostrar/Ocultar código bash

Ver código
iptables -L -n

Nos saldrá algo como esto pero con la IP en lugar de las X, y bajo que servicio se ha bloqueado:
Mostrar/Ocultar código bash

Ver código
Chain fail2ban-IMAP (1 references)
target     prot opt source               destination         
DROP       all  --  XX.XX.XX.XX        0.0.0.0/0           
RETURN     all  --  0.0.0.0/0            0.0.0.0/0   

La borramos con esto, no olvidemos que tenemos que poner el servicio y la IP, en este ejemplo el servicio, cómo hemos visto arriba es fail2ban-IMAP:

Mostrar/Ocultar código bash

Ver código
iptables -D fail2ban-IMAP -s XX.XX.XX.XX -j DROP

Cómo localizar y matar un profeso zoombie y evitar el aviso de arranque: There is 1 zombie process.

Ratio: 0 / 5

Inicio inactivoInicio inactivoInicio inactivoInicio inactivoInicio inactivo

Lo dicho, cuando al reiniciar el sistema nos aparece el aviso "=> There is 1 zombie process."

Podemos localizar los procesos zoombies con:

Mostrar/Ocultar código bash

Ver código
ps aux | grep 'Z'

Podemos ver el arbol dependiente con: (este paso no es necesario)

Mostrar/Ocultar código bash

Ver código
pstree -p -s IDNUMERICODELPROCESO

Para finalizar podemos hacer un "top" y pulsar la letra "k", tras ello teclear el ID de proceso que vamos a matar (kill) y que hemos obtenido inicialmente con el primer comando.