APCUPSD 脚本无法关闭程序

APCUPSD 脚本无法关闭程序

我想使用 APCUPSD 来停止一个程序(称为ns_image_server),该程序在检测到断电时在终端窗口中运行,以便在计算机关闭之前给该程序一些时间关闭。当断电时,APCUPSD 调用一个名为 的 shell 脚本,onbattery其中包含命令ns_image_server stop。但是,当我拔掉 UPS 电源插头时,没有任何反应。我知道该脚本正在被调用,因为它会回显,并且我可以运行其他停止的脚本ns_image_server,但这个似乎不起作用。

我认为这是某种权限问题,但是 APCUPSD (及其调用的脚本)不会以 root 身份运行吗? (还是个新手,如有错误请指正)

的结果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~

脚本onbattery只是:

#!/bin/sh
ns_image_server stop
exit 0

相关内容