diff options
Diffstat (limited to 'scripts/sydra-manager.sh')
-rwxr-xr-x | scripts/sydra-manager.sh | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/scripts/sydra-manager.sh b/scripts/sydra-manager.sh index 093d557..bd6c24b 100755 --- a/scripts/sydra-manager.sh +++ b/scripts/sydra-manager.sh @@ -29,7 +29,8 @@ if [[ ! -p $PIPE ]]; then fi cd "$ROOT_D" -echo "00" > show-stream.current +MAIN_STAT_FILE="sydra-receiver.main" +echo "00" > $MAIN_STAT_FILE while true do @@ -46,13 +47,22 @@ do select) get_num $arg if [ -n "$NUM" ]; then - echo "$NUM" > show-stream.current + echo "$NUM" > $MAIN_STAT_FILE supervisorctl restart "$GROUP_NAME:main" + else + echo "unkown client: $arg" >&2 fi NUM='' ;; + reloadconfig) + kill -SIGHUP `cat supervisord.pid` + ;; + killall) + kill `cat supervisord.pid` + ;; *) - ;; + echo "unkown command: $cmd" >&2 + ;; esac fi done |