diff --git a/notionalapi/gateway/run.sh b/notionalapi/gateway/run.sh index b9f8c8b7..349e0bbb 100644 --- a/notionalapi/gateway/run.sh +++ b/notionalapi/gateway/run.sh @@ -46,8 +46,12 @@ EOT ######################################################################################################################## # run cd $HOME -screen -S gateway -dm /root/go/bin/gateway start --conf=/root/gateway.yaml +cat < $HOME/start.sh +while true; do /root/go/bin/gateway start --conf=/root/gateway.yaml; done +EOT + +screen -S gateway -dm /bin/bash $HOME/start.sh ######################################################################################################################## # cron @@ -56,8 +60,6 @@ random_minute=$(( ${RANDOM} % 60 )) cat < $HOME/restart_cronjob.sh killall gateway -sleep 5 -screen -S gateway -dm /root/go/bin/gateway start --conf=/root/gateway.yaml EOT echo "$random_minute $random_hour * * * root /bin/bash $HOME/restart_cronjob.sh" > /etc/cron.d/cron_restart_gateway