X-Git-Url: https://feistymeow.org/gitweb/?a=blobdiff_plain;f=scripts%2Fopensim%2Fopensim_utils.sh;h=1f45262348a0df81649f422af977828216c01e98;hb=9fea38a41a34634d09c9337ac060b80bc3c8730f;hp=0f60a174d3711dc441796e55a4ea3ef2a58abe0f;hpb=b7fac99d77474c4f2fc12647bbd96b04595e8a66;p=feisty_meow.git diff --git a/scripts/opensim/opensim_utils.sh b/scripts/opensim/opensim_utils.sh index 0f60a174..1f452623 100644 --- a/scripts/opensim/opensim_utils.sh +++ b/scripts/opensim/opensim_utils.sh @@ -2,6 +2,8 @@ # this is a collection of scripts that assist in managing an opensim server. # it uses the "screen" utility to manage opensimulator instances. +source "$FEISTY_MEOW_SCRIPTS/core/functions.sh" + # set up some parameters that we believe (or have been told) are beneficial. export MONO_THREADS_PER_CPU=408 @@ -15,7 +17,7 @@ export LANG=C # this is used as a process startup snooze, to avoid running a dependent # process before the dependency has really started. -export SNOOZE_TIME=7 +export SNOOZE_TIME=11 # lock the limit in for threads, so we don't have any getting out of control. # also make sure we've provided enough space for each thread. @@ -33,10 +35,11 @@ function launch_screen() { screen_name="$1"; shift app_name="$1"; shift - echo "$(mdate): starting $screen_name now..." - screen -L -S "$screen_name" -d -m nice -n $NICENESS_LEVEL mono --debug "$app_name" + echo "$(date_stringer ' '): starting $screen_name now..." + screen -L -S "$screen_name" -d -m nice -n $NICENESS_LEVEL mono "$app_name" +##why? --debug #-console=basic - echo "$(mdate): $screen_name started." + echo "$(date_stringer ' '): $screen_name started." sleep $SNOOZE_TIME } @@ -59,13 +62,13 @@ function close_application() { screen_name="$1"; shift process_name="$1"; shift - echo "$(mdate): stopping $screen_name now..." + echo "$(date_stringer ' '): stopping $screen_name now..." screen -r -s "$screen_name" -X quit # we don't want to shut any other servers down until this process is really gone. find_opensim_process $process_name if [ ! -z "$OS_PROC_ID" ]; then - echo "$(mdate): waiting for $screen_name to really shut down..." + echo "$(date_stringer ' '): waiting for $screen_name to really shut down..." sleep $SNOOZE_TIME # check again after the snooze. find_opensim_process $process_name @@ -73,7 +76,7 @@ function close_application() find_opensim_process $process_name #break out on timed basis. done - echo "$(mdate): $screen_name really is shut down now." + echo "$(date_stringer ' '): $screen_name really is shut down now." #do this as last ditch, above in timeout find_opensim_process $process_name @@ -85,6 +88,6 @@ function close_application() fi - echo "$(mdate): $screen_name stopped." + echo "$(date_stringer ' '): $screen_name stopped." }