Raspberry Pi – Tareas en poweroff

Me gusta saber cuando se inician los dispositivos que tengo por ahí funcionando para ello al final encontré la forma de lanzar un script antes del apagado total o del reinicio programado de la placa

Crearemos el script que se ejecutara en el apagado

nano /lib/systemd/system-shutdown/sapagado.sh

Y copiaremos este codigo

#!/bin/bash

#Si no esta montado el sistema de ficheros no podremos escribir
mount -oremount,rw /

# Un log, porque la vida sin logs no es nada
RUTA_LOG="/home/antonio/scripts/log_estado.txt"

#Led fijo hasta apagarse
echo 1 >/sys/class/leds/led0/brightness

echo "#################################################################" >> $RUTA_LOG
echo "APAGADO O REINICIO DEL DISPOSITIVO : $(echo $HOSTNAME | awk '{ print $1}')" >> $RUTA_LOG
echo "#################################################################" >> $RUTA_LOG
echo `date`  >> $RUTA_LOG
echo "#################################################################" >> $RUTA_LOG

/usr/bin/curl -s -X POST https://api.telegram.org/bot"5433ffsdf4iuiu44354:AuAGZ-y0JLtvwytRZURxiyurtrtrtr3oMTt9K8"/sendMessage \
 -d chat_id="43442343iuiu2235545299" \
 -d text="⚡⚡⚡ Se ha apagado o reiniciado el dispositivo : $(echo $HOSTNAME | awk '{ print $1}') ⚡⚡⚡"

sleep 1

mount -oremount,ro /

Y le daremos permisos de ejecución

sudo chmod +x /lib/systemd/system-shutdown/sapagado.sh

Ahora en cada reinicio o apagado nos enviara un mensaje por Telegram y nos escribirá en el fichero de log

Y esto es todo ……………..