APCUPSD スクリプトがプログラムをクローズできません。

APCUPSD スクリプトがプログラムをクローズできません。

ns_image_serverAPCUPSDを使用して停電が検出されたときにターミナルウィンドウで実行されているプログラム(APPCUPSDと呼ばれる)を停止し、コンピュータがシャットダウンする前にプログラムを終了する時間を与えたいと思います。電源が切れると、APPCUPSDはonbatteryコマンドを含むシェルスクリプトを呼び出しますns_image_server stop。しかし、UPSのプラグを抜くと何も起こりません。エコーのためにスクリプトが呼び出されていることを知っており、他の停止したスクリプトを実行できますが、ns_image_serverこのスクリプトは機能しないようです。

私はこれがある種の権限の問題だと思いますが、APPCUPSD(および呼び出すスクリプト)は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

ベストアンサー1

おすすめ記事