diff --git a/etc/rc.d/rc.nginx b/etc/rc.d/rc.nginx index 236349ca3..9f5cf1c5e 100755 --- a/etc/rc.d/rc.nginx +++ b/etc/rc.d/rc.nginx @@ -749,7 +749,7 @@ nginx_stop_forced(){ else unraid_api_control stop # stop nchan publishers - /usr/local/sbin/monitor_nchan stop remove + /usr/local/sbin/monitor_nchan kill kill -TERM $(cat $PID) nginx_waitfor_shutdown if ! nginx_running; then REPLY="Stopped"; else REPLY="Failed"; fi diff --git a/sbin/monitor_nchan b/sbin/monitor_nchan index 984c439ca..76d50e769 100755 --- a/sbin/monitor_nchan +++ b/sbin/monitor_nchan @@ -26,10 +26,16 @@ nchan_start() { rm -f $nchan_list } +if [[ $1 == kill ]]; then + echo "Stopping nchan processes..." + nchan_stop + rm -f $nchan_pid $disk_load + exit +fi + if [[ $1 == stop ]]; then echo "Stopping nchan processes..." nchan_stop - [[ $2 == remove ]] && rm -f $nchan_pid $disk_load exit fi