Eu quero usar o APCUPSD para parar um programa (chamado ns_image_server
) que é executado em uma janela de terminal quando detecta que a energia foi perdida, para dar a esse programa tempo para ser fechado antes que o computador seja desligado. Quando a energia é perdida, o APCUPSD chama um script de shell chamado onbattery
, que possui o comando ns_image_server stop
. No entanto, nada acontece quando eu desconecto o no-break. Eu sei que o script está sendo chamado porque vai ecoar, e posso executar outros scripts que param ns_image_server
, mas este não parece funcionar.
Eu suponho que seja algum tipo de problema de permissões, mas o APCUPSD (e os scripts que ele chama) não estaria rodando como root? (ainda um pouco novato, então me corrija se eu estiver errado)
O resultado de ls -la onbattery*
:
-rwxr--r--. 1 root root 449 Jun 16 14:22 onbattery
-rw-r--r--. 1 root root 438 Jun 15 18:08 onbattery~
O script onbattery
é apenas:
#!/bin/sh
ns_image_server stop
exit 0
Tags permissions linux shell-script