24 lines
643 B
Plaintext
24 lines
643 B
Plaintext
|
#!/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 test "`systemctl is-active $(basename $i)`" = "active" && echo "SYSD1`basename $i`" >> $BUF_OUT || echo "SYSD0`basename $i`" >> $BUF_OUT; done;
|
||
|
|
||
|
done;
|