ssb-server control & restart

This commit is contained in:
qo-op 2020-06-13 13:11:20 +02:00
parent 16d6594825
commit 1dbee81e86
1 changed files with 12 additions and 4 deletions

View File

@ -17,13 +17,21 @@ ME="${0##*/}"
export YOU=$(ps auxf --sort=+utime | grep -w ipfs | grep -v -E 'color=auto|grep' | tail -n 1 | cut -d " " -f 1) || er+=" ipfs daemon not running"
source /home/$YOU/.profile
export IPFSNODEID=$(ipfs id -f='<id>\n') || er+=" ipfs id problem"
export WHOAMI=$($MY_PATH/zen/tools/timeout.sh -t 5 sbotc whoami | jq -r .id)
export WHOAMI=$($MY_PATH/zen/tools/timeout.sh -t 8 sbotc whoami | jq -r .id)
if [[ "$WHOAMI" == "" ]]; then
### oasis ssb-server not responding!!!
echo "sboc <-> SSB-SERVER IMPOSSIBLE..."
kill -9 $(ps auxf --sort=+utime | grep -w 'ssb-server' | grep -v -E 'color=auto|grep' | tail -n 1 | awk '{print $2}')
# while true; do ssb-server start; sleep 3; done
echo "sbotc <-> ssb-server communication broken... restarting ssb-server !"
ssb_process=$(ps auxf --sort=+utime | grep -w 'ssb-server' | grep -v -E 'color=auto|grep' | tail -n 1 | awk '{print $2}')
kill -9 $ssb_process
sleep 5
ssb_newprocess=$(ps auxf --sort=+utime | grep -w 'ssb-server' | grep -v -E 'color=auto|grep' | tail -n 1 | awk '{print $2}')
if [[ ! $ssb_newprocess ]]; then
while true; do ssb-server start; sleep 3; done &
fi
# kill -9 $(ps auxf --sort=+utime | grep -w 'oasis' | grep -v -E 'color=auto|grep' | tail -n 1 | awk '{print $2}')
# oasis --allow-host oasis.astroport.com --host oasis.astroport.com &