6. Botón del pánico
Este script en python3 es para apagar el servidor nginx, al estilo de un boton del pánico. Fichero /opt/lighttpd/scripts/panic.py
import os
os.system("sudo -S systemctl stop nginx")
Como usa sudo hay que instalarlo y configurarlo para que solo se ejecuten dos comandos con privilegios de root
1usermod -aG wheeel diego
2dnf install sudo
3visudo
%wheel ALL=(ALL) NOPASSWD: /usr/bin/systemctl stop nginx , /usr/bin/systemctl start nginx
Para lanzar el script con ssh se usa el comando
ssh -p 3018 diego@dtremino.ddns.onetrg /usr/bin/python3 /opt/lighttpd/scripts/panic.py
Este script en python3 es para iniciar el servidor nginx. Fichero /opt/lighttpd/scripts/un-panic.py
import os
os.system("sudo -S systemctl start nginx")