9
            
  
              
        Muchas distribuciones, incluidas Arch y Debian / Raspbian, usan initscripts para inicializar el sistema, y puede usarlas para ejecutar comandos arbitrarios. Debe instalar un script similar al siguiente en /etc/init.d.
#! /bin/sh
# /etc/init.d/pushover
#
# Some things that run always
touch /var/lock/pushover
TOKEN=
USER=
DIST=`cat /etc/os-release | perl -n -e '/^NAME=\"([a-zA-Z ]*)\"$/ && print "$1\n"'`
echo $TOKEN
echo $USER
echo $DIST
# Carry out specific functions when asked to by the system
case "$1" in
  start)
echo "Starting script pushover "
curl -s \
  --data-urlencode "token=$TOKEN" \
  --data-urlencode "user=$USER" \
  --data-urlencode "message=Raspberry Pi ($DIST) is starting." \
  https://api.pushover.net/1/messages
;;
  stop)
echo "Stopping script pushover"
curl -s \
  --data-urlencode "token=$TOKEN" \
  --data-urlencode "user=$USER" \
  --data-urlencode "message=Raspberry Pi ($DIST) is stopping." \
  https://api.pushover.net/1/messages
;;
  *)
echo "Usage: /etc/init.d/pushover {start|stop}"
exit 1
;;
esac
exit 0
Debe registrarse en el servicio Pushover e ingresar su token de aplicación en la TOKENvariable y su clave de usuario en la USERvariable.
Primero pruébelo en su directorio personal, luego muévalo a /etc/init.d/pushover. Debe asegurarse de que sea ejecutable y propiedad de root.
sudo chmod 755 /etc/init.d/pushover
sudo chown root:root /etc/init.d/pushover