Related links
Requirements
Function
En todos los productos de la familia de controladores industriales Raspberry Pi, la UPS tiene su propio archivo de configuración llamado rpishutdown y un servicio llamado rpishutdown-service. La ubicación de ambos archivos se puede encontrar en la Sección 15.3 de la Guía del Usuario del PLC industrial Raspberry. Para ejecutar comandos específicos antes de completar el proceso de apagado, debes seguir los siguientes pasos:
- Crea esta ruta dentro de la carpeta /etc:
sudo mkdir -p rpishutdown/hooks/
- Dentro de esta carpeta, crea un archivo llamado pre-poweroff:
sudo nano pre-poweroff
El tipo de archivo puede ser el que quieras (Bash Scripts, Python, C++, etc.) pero lo más importante es que debe llamarse pre-poweroff sin ninguna extensión (debes indicar el tipo de archivo con el Shebang correspondiente). El tiempo de ejecución del script no puede superar los 6 segundos (aprox.), ya que este es el periodo de Power Off de la Raspberry. Ten en cuenta que este código servirá para temas que no dependan de la alimentación externa, como crear un archivo o cosas relacionadas directamente con la Raspberry. (Siguiendo esta regla, no puedes hacer cosas como habilitar una salida, ya que depende de la fuente de alimentación externa).
- Da los permisos de ejecución al archivo:
sudo chmod ugo+x pre-poweroff
Siguiendo estos pasos, el archivo se ejecutará antes de que el PLC de código abierto Raspberry Pi se apague.
Cómo ejecutar comandos antes del proceso de apagado del PLC industrial Raspberry Pi