mirror of
https://github.com/unraid/webgui.git
synced 2026-01-01 23:20:35 -06:00
Update monitor_nchan
This commit is contained in:
@@ -4,6 +4,7 @@ nchan_pid=/var/run/nchan.pid # keeps list of nchan proce
|
||||
disk_load=/var/local/emhttp/diskload.ini # disk load statistics
|
||||
nginx=/var/run/nginx.socket # nginx local access
|
||||
status=http://localhost/pub/session?buffer_length=1 # nchan information about GUI subscribers
|
||||
nchan_id=$(basename "$0")
|
||||
|
||||
while :; do
|
||||
# only act when GUI registered nchan processes are running
|
||||
@@ -15,7 +16,7 @@ while :; do
|
||||
# steady state?
|
||||
subs=$(curl --unix-socket $nginx $status 2>/dev/null|grep -Pom1 'subscribers: \K\d+')
|
||||
if [[ -z $subs || $subs -eq 0 ]]; then
|
||||
logger -t monitor_nchan -- "Stop running nchan processes"
|
||||
logger -t $nchan_id -- "Stop running nchan processes"
|
||||
# kill GUI registered nchan processes
|
||||
while IFS=$'\n' read -r running; do
|
||||
pkill -f $docroot/${running/:stop/}
|
||||
|
||||
Reference in New Issue
Block a user