From 1e2d73327ae8a31114cc2606b2723a9b2dff341f Mon Sep 17 00:00:00 2001 From: qo-op Date: Sat, 6 Jun 2020 03:49:24 +0200 Subject: [PATCH] sbotc problem!! stop oasis, restart ssb-server... --- cron_MINUTE.sh | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/cron_MINUTE.sh b/cron_MINUTE.sh index 5ff6d2d..d9eb508 100755 --- a/cron_MINUTE.sh +++ b/cron_MINUTE.sh @@ -16,8 +16,18 @@ 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" export IPFSNODEID=$(ipfs id -f='\n') || er+=" ipfs id problem" -export WHOAMI=$($MY_PATH/zen/tools/timeout.sh -t 3 sbotc whoami | jq -r .id) || er+=" sbotc whoami problem" # HAPPENS WHEN no ssb-server / patchork runs -[[ "$YOU" == "" || "$IPFSNODEID" == "" || "$WHOAMI" == "" ]] && echo "ERROR : $er " && exit 1 +export WHOAMI=$($MY_PATH/zen/tools/timeout.sh -t 3 sbotc whoami | jq -r .id) + +if [[ "$WHOAMI" == "" ]]; then + ### oasis ssb-server not responding!!! + [[ ! $(which ssb-server) ]] && echo "sboc/SSB-SERVER IMPOSSIBLE..." && exit 1 + kill -9 $(ps auxf --sort=+utime | grep -w 'ssb-server' | grep -v -E 'color=auto|grep' | tail -n 1 | awk '{print $2}') + kill -9 $(ps auxf --sort=+utime | grep -w 'oasis' | grep -v -E 'color=auto|grep' | tail -n 1 | awk '{print $2}') + ssb-server start & + sleep 10 + export WHOAMI=$($MY_PATH/zen/tools/timeout.sh -t 3 sbotc whoami | jq -r .id) || er+=" sbotc whoami problem" # HAPPENS WHEN no ssb-server / patchork runs + [[ "$WHOAMI" == "" ]] && echo "ERROR! SSB LAYER NOT ACCESSIBLE" && exit 1 +fi ######################################################################## # HELP DEVLT: Search "TODO" in code # Write what you thing about the situation