ioemu/sats/sysd

35 lines
851 B
Plaintext
Raw Normal View History

#!/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
2018-01-28 17:53:43 +00:00
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;