Цитата(dimamelnic @ 5.8.2020, 19:03)

Gecko, у меня че то убивать процесс не желает(( сегментация появляется. и зависает. вручную убиваю. сервер потом запускается сам по крону
К стати вот самая простая проверка скрипта:
Устанавливаешь
NetCatКод
sudo apt-get install netcat
Скрипт check.sh ложишь в папку root (к примеру)
Код
HOST=192.168.0.28
PORT=27015
if nc -vz $HOST $PORT
then
echo "OK"
else
cd /home/MyUser/autostart/27015 && ./27015.sh restart
fi
Скрипт прописываешь в системном кроне
Водишь под рутом (к примеру)
Код
crontab -e
и добавляешь на запуск следующее:
Код
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
*/1 * * * * /root/check.sh
Раз в минуту программа
NC (NetCat) будет проверять порт сервера, если порт будет недоступен то
check.sh перезапустит сервак выполнив следующую команду
Код
./27015.sh restart
Но это грубый реаниматор
Я советую из тех что есть на питоне от
jesuspunk для cs 1.6 и вроде работает для Source (там открытый исходный код и можно переделать под что угодно) главное это принцип по которому он работает
PS.
IP выдуманный, естественно подставляешь свои данные
ip и
port а также путь к скрипту перезапуска сервера.
Отредактировал: Gecko, - 5.8.2020, 21:09
Не отвечаю на ЛС.