Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

Как сделать простой автоподъем сервера для Linux?

Статус пользователя A1ex2008
сообщение 28.2.2013, 19:26
Сообщение #1
Стаж: 17 лет

Сообщений: 427
Благодарностей: 70
Полезность: < 0

Как сделать простой автоподъем сервера для Linux? Переодически падает 1 из серверов, хз почему. Как сделать,чтобы при ошибке он закрывался и снова поднимался, а то во время ошибки нужны открыть его скрин, нажать cntrl+c и запускать по новой. Запускаю через обычный start.sh
Код
screen -A -m -d -S serv2 ./hlds_run -game cstrike -secure +sv_lan 0 +maxplayers 24 +port 27016 +map fy_snow -pingboost 1


http://makeserver.ru/soft/17667-startbat-20-by-crash94.html ??
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя _Skyline
сообщение 28.2.2013, 19:28
Сообщение #2


Стаж: 18 лет
Город: Екатеринбург

Сообщений: 1414
Благодарностей: 839
Полезность: 1060

Цитата(A1ex2008 @ 28.2.2013, 23:26) *
Как сделать простой автоподъем сервера для Linux? Переодически падает 1 из серверов, хз почему. Как сделать,чтобы при ошибке он закрывался и снова поднимался, а то во время ошибки нужны открыть его скрин, нажать cntrl+c и запускать по новой. Запускаю через обычный start.sh
Код
screen -A -m -d -S serv2 ./hlds_run -game cstrike -secure +sv_lan 0 +maxplayers 24 +port 27016 +map fy_snow -pingboost 1


http://makeserver.ru/soft/17667-startbat-20-by-crash94.html ??

Используйте этот скрипт запуска. Функция автоподъема там есть, ну или на худой конец скрипт от аквы, но что-то я его не нахожу тут.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
urpok
сообщение 28.2.2013, 19:29
Сообщение #3
Стаж: 13 лет

Сообщений: 890
Благодарностей: 164
Полезность: 0

Цитата(A1ex2008 @ 28.2.2013, 20:26) *
Как сделать простой автоподъем сервера для Linux? Переодически падает 1 из серверов, хз почему. Как сделать,чтобы при ошибке он закрывался и снова поднимался, а то во время ошибки нужны открыть его скрин, нажать cntrl+c и запускать по новой. Запускаю через обычный start.sh
Код
screen -A -m -d -S serv2 ./hlds_run -game cstrike -secure +sv_lan 0 +maxplayers 24 +port 27016 +map fy_snow -pingboost 1


http://makeserver.ru/soft/17667-startbat-20-by-crash94.html ??


Так посмотри в логах, из-за чего он ложиться, а автоподъём, уже потом ставь, смысл от него, если к тебе зайдёт народ, серв упадёт через три карты, так и будут перезаходить, а на пятый, уже подумают, а смысл мне так играть, только вошел в кураж, и серв лёг. Смотри логи, там полюбому есть лазейка. Найди, исправь, а потом уже закидывай автоподъём.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя A1ex2008
сообщение 28.2.2013, 21:48
Сообщение #4
Стаж: 17 лет

Сообщений: 427
Благодарностей: 70
Полезность: < 0

Код
./hlds_run: line 321:  9108 Ошибка сегментирования                   (core dumped) $HL_CMD
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя A1ex2008
сообщение 28.2.2013, 22:06
Сообщение #5
Стаж: 17 лет

Сообщений: 427
Благодарностей: 70
Полезность: < 0

На этот сервер все время пытаются подорбрать ркон уже дня 4. В server.cfg стоит бан за 1 ошибку в реконе

Код
sv_rcon_minfailuretime "1300"
sv_rcon_minfailures "1"
sv_rcon_maxfailures "1"
sv_rcon_banpenalty "0"
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя A1ex2008
сообщение 1.3.2013, 8:18
Сообщение #6
Стаж: 17 лет

Сообщений: 427
Благодарностей: 70
Полезность: < 0

Цитата(A1ex2008 @ 28.2.2013, 21:48) *
Код
./hlds_run: line 321:  9108 Ошибка сегментирования                   (core dumped) $HL_CMD


Код
L 02/28/2013 - 23:59:51: Server cvar "sv_restart" = "1"
Menu item 17 added to Menus Front-End: "Plugin Cvars" from plugin "pluginmenu.amxx"
Menu item 18 added to Menus Front-End: "Plugin Commands" from plugin "pluginmenu.amxx"
L 02/28/2013 - 23:59:51: World triggered "Restart_Round_(1_second)"
L 02/28/2013 - 23:59:51: Team "CT" scored "0" with "0" players
L 02/28/2013 - 23:59:51: Team "TERRORIST" scored "0" with "0" players
L 02/28/2013 - 23:59:51: Server cvar "sv_restart" = "0"
Uploading dump (in-process) [proxy '']
/tmp/dumps/crash_20130228235951_1.dmp
success = no
error:  Failed to open/read local data from file/application
./hlds_run: line 321: 10779 Ошибка сегментирования                   (core dumped) $HL_CMD
�тн Мар  1 08:16:59 EET 2013: Server Quit
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя serj12331
сообщение 1.3.2013, 18:27
Сообщение #7
Стаж: 14 лет

Сообщений: 244
Благодарностей: 13
Полезность: 60

добавь в строчку запуска -debug
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя A1ex2008
сообщение 2.3.2013, 9:56
Сообщение #8
Стаж: 17 лет

Сообщений: 427
Благодарностей: 70
Полезность: < 0

Цитата(serj12331 @ 1.3.2013, 18:27) *
добавь в строчку запуска -debug

Спасибо.

Код
screen -A -m -d -S serv2 ./hlds_run -game cstrike -secure +sv_lan 0 +maxplayers 24 +port 27016 +map fy_snow -pingboost 1 -debug


а на публике такой
Код
#!/bin/sh
echo "Starting Public"
sleep 1
screen -A -m -d -S serv1 ./hlds_run -binary ./hlds_i686 -condebug -game cstrike +port 27015 +maxplayers 32 +sv_lan 0 +map fy_snow -pingboost 1 -pidfile cs.pid  &
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя нуб2
сообщение 2.3.2013, 11:57
Сообщение #9


Стаж: 14 лет

Сообщений: 2367
Благодарностей: 1209
Полезность: 1014

Когда сервер крашитьтся с сигфаулт - процесс живет.

тут что надо сделать.
спрашивать сервер на ответ - если он крешнулся, то он будет отвечать, что мертв, так что надо делать проверки такого плана.

перезапуск сервера, что выше описан - будет работать, только когда процесс умер.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: