Script monitorizar arranque del PC
#https://chapuboot.blogspot.com/
file_informacion="/home/mi_usuario/info_pc"
red_local=$(hostname -I)
#IP_PUBLICA=$(curl -silent -L http://checkip.amazonaws.com|tail -n 1)
IP_PUBLICA=$(curl ifconfig.me 2> /dev/null)
mail -s "Inicio Mi PC ( `date` )" tu_email@gmail.com < $file_informacion
2- Instalar ssmtp y configurar la cuenta de correo.
SSMTP es un programa que entrega correo electrónico desde un ordenador local a un servidor de correo, su uso principal es reenviar el correo electrónico automatizado (como las alertas del sistema) desde un equipo a una dirección de correo electrónico externa.
Para instalar ssmtp basta con escribir el siguiente comando en una terminal
sudo apt install ssmtp -y
Para poder usar el comando mail también instalaremos mailutils
sudo apt install mailutils -y
Para que funcione el comando curl del scritp instala
sudo apt install curl -y
Para configurar el programa editamos su archivo ssmtp.conf
sudo gedit /etc/ssmtp/ssmtp.conf
AuthPass=tucontraseñasinespacios
UseSTARTTLS=YES
Tengo que aclarar que la contraseña de AuthPass no es la contraseña de tu cuenta de Gmail.
Yo voy a usar una cuenta Gmail, que tiene activada la verificación en dos pasos, la cual ya no tiene la opción de "acceso a aplicaciones poco seguras" (necesaria para aplicaciones de terceros), Por esta razón deberemos crear una contraseña única en el apartado "Contraseñas de Aplicaciones"
Para obtenerla deberás ir a la Configuración de tu cuenta, Seguridad
Se generará una contraseña de 15 dígitos que será la que usarás para configurar el apartado de AuthPass.
**Ojo, la contraseña se usa sin los espacios, aunque te la muestra con espacios entre dígitos, hay que pegarla sin los espacios **
¡¡Vamos a probarlo!!
Para saber si funciona tecleamos el siguiente comando en consola.
echo "Testing...1...2...3" | ssmtp mi_email@gmail.com
./Arranque.sh
3- Automatizar la tarea.
Vamos a hacer que el script Arranque.sh se ejecute al arrancar la computadora.
Crearemos un archivo Crontab, así que desde la terminal ejecutamos el siguiente comando:
crontab -eDentro pegaremos la siguiente instrucción:
@reboot /home/tu_usuario/Arranque.sh >> /home/tu_usuario/arranque.log 2>&1
Comentarios
Publicar un comentario