git.stg.codes
/
stg.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fix trailing whitespaces.
[stg.git]
/
projects
/
stargazer
/
scripts
/
monitor
diff --git
a/projects/stargazer/scripts/monitor
b/projects/stargazer/scripts/monitor
index 1f608a71bd937a500bbff25a1c3e465364faa6fa..93cc5a62d2ed024170615e5c55adb9c6ac879166 100755
(executable)
--- a/
projects/stargazer/scripts/monitor
+++ b/
projects/stargazer/scripts/monitor
@@
-1,21
+1,21
@@
#!/bin/bash
#!/bin/bash
-# Данный скрипт производит мониторинг СТГ-сервера на зависание и в
+# Данный скрипт производит мониторинг СТГ-сервера на зависание и в
# случае его зависания перезапускает.
# Для работы скрипта в настройках СТГ должен быть указан параметер
# случае его зависания перезапускает.
# Для работы скрипта в настройках СТГ должен быть указан параметер
-# MonitorDir
-# Скрипт отрабатывает один раз и выходит. Т.е. он не работает постоянно
+# MonitorDir
+# Скрипт отрабатывает один раз и выходит. Т.е. он не работает постоянно
# и следит за СТГ. Его нужно вызывать по крону или как-то еще с нужной
# периодичностью!!!
# и следит за СТГ. Его нужно вызывать по крону или как-то еще с нужной
# периодичностью!!!
-# Путь к файлам монитора. Должен совпадать со значением MonitorDir
+# Путь к файлам монитора. Должен совпадать со значением MonitorDir
# в настройках сервера
MONITOR_DIR=/var/stargazer/monitor/
# Максимальная задержка обновления файлов монитора в секундах.
# в настройках сервера
MONITOR_DIR=/var/stargazer/monitor/
# Максимальная задержка обновления файлов монитора в секундах.
-# При привышении этого значения сервер считается зависшим и будет
+# При привышении этого значения сервер считается зависшим и будет
# перезапущен
DT=300
# перезапущен
DT=300
@@
-46,21
+46,21
@@
do
fi
file_time=`stat -c%Y $mon`
fi
file_time=`stat -c%Y $mon`
- if (( $now - $file_time > $DT ))
+ if (( $now - $file_time > $DT ))
then
echo "Stargazer is deadlocked!"
then
echo "Stargazer is deadlocked!"
-
+
# Команда остаовки СТГ
killall -KILL stargazer
# Команда остаовки СТГ
killall -KILL stargazer
-
+
rm -f $MONITOR_DIR/*
sleep 15
rm -f $MONITOR_DIR/*
sleep 15
-
+
# Команда запуска СТГ
/etc/init.d/stargazer start
# Команда запуска СТГ
/etc/init.d/stargazer start
-
+
fi
fi
-
+
done
done