#!/bin/bash # (1) Primary init. #--------------------------------------------------------# # (1) Get absolute folder # ROOT=$(dirname `realpath $0`); ROOT=`dirname $ROOT`; # (2) Check config file # test ! -f $ROOT/com/config_sats && echo "Daemon not started" && exit 1; # (3) Fetch BUFFERS # source $ROOT/com/config_sats; # (2) Start daemon #--------------------------------------------------------# SERV_LIST="ls /lib/systemd/system/sats-*"; while sleep 1; do for i in $SERV_LIST; do status="`systemctl is-active $(basename $i)`"; test "$status" = "failed" && echo -n "SYSD0" >> $BUF_OUT; test "$status" = "inactive" && echo -n "SYSD1" >> $BUF_OUT; test "$status" = "activating" && echo -n "SYSD2" >> $BUF_OUT; test "$status" = "active" && echo -n "SYSD3" >> $BUF_OUT; echo "`basename $i`" >> $BUF_OUT; done; done;