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

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

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

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

2 страниц V   1 2

Автозапуск сервера под Linux после падения

, вопрос горящий
Статус пользователя OPEX 4TO HADO
сообщение 20.3.2010, 14:50
Сообщение #1


Стаж: 16 лет

Сообщений: 63
Благодарностей: 3
Полезность: 41

сервер при падении не самозапускается, т.е. каждый раз надо его реанимироватть вручную к этому серверу есть полный доступ а к первому до папки czero....
Masta спасибо за совет.... вот все выложил...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
MastaMan
сообщение 20.3.2010, 15:04
Сообщение #2
Стаж: 17 лет

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

1) Можно попробовать средствами AMX создать файла авто-запуска.
Для этого выложите на форум этот скрипт, от сервера, к которому у вас есть доступ.

2) Если есть доступ к командной строке, то можно просто сделать копию этого скрипта авто-запуска....
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя OPEX 4TO HADO
сообщение 20.3.2010, 15:25
Сообщение #3


Стаж: 16 лет

Сообщений: 63
Благодарностей: 3
Полезность: 41

Вот скрипт запуска, но это запуск автоматический, типо например- включили свет запустиласб игра
#!/bin/sh
echo "Starting CS Condition Zero #1"
sleep 1
cd czero
screen -A -m -d -S cs-1 ./hlds_run -binary ./hlds_i686 -game czero -autoupdate +ip 217.65.12.12 +port 27015 +map de_dust2 -debug +maxplayers 36 +exec server.cfg

К первому серверу, где всё работает автоматизировано, а точнее там сервер улетает- независимо по какой причине, сам восстанавливается. Доступ, как через Putty2, так и через FileZilla по SSH, только на созднаие файла Reboot, чтобы перезапускать сервер,
но в этом каталоге все видно, т.е. банально не хнаю где лежит скрипт
Тот скрипт, что я написал выше под названием czero.sh как раз на втором сервере лежит, в этом каталоге где папки cstrike czero reslists valve, но на первом нет такого скрипта в этом каталоге...

Еще раз уточню...
Настраиваем второй сервер к нему доступ МАКСИМУМ
Работает все на первом сервере к нему доступ до каталога где папки cstrike czero reslists valve и доступ по путти по ссш для создания файла на ребут сервака...

Отредактировал: OPEX 4TO HADO, - 20.3.2010, 18:47
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя bravo
сообщение 20.3.2010, 18:09
Сообщение #4


Стаж: 19 лет

Сообщений: 2650
Благодарностей: 865
Полезность: 879

Меценат Меценат

лично я ничего не понял из того что где находится, потому что нет вообще ни одного знака препинания... в связи с чем могу только посочувствовать утрате
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя OPEX 4TO HADO
сообщение 20.3.2010, 18:48
Сообщение #5


Стаж: 16 лет

Сообщений: 63
Благодарностей: 3
Полезность: 41

Я специально отредактровал, там попонятнее теперь, до этого писал, торопился очень...., не много запутанно, но причина 2 сервреа... вот
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя bravo
сообщение 20.3.2010, 20:25
Сообщение #6


Стаж: 19 лет

Сообщений: 2650
Благодарностей: 865
Полезность: 879

Меценат Меценат

всё равно тебе бы так что нить написали бы, посмотрим как бы ты это разбирал...

я так понял что у тебя есть сервер тебе нужно, что бы там автоматически поднимались твои серваки в случае падения.
админ, который делал первый сервер видио с помощью php, или ещё каких либо скриптов, делает проверку путём запроса осстояния у сервера - есть ответ всё гуд, нет ответа - kall hlds* и запускает заново...

зашёл я знач в статьи и о чудо...
https://c-s.net.ua/forum/topic2268.html
https://c-s.net.ua/forum/topic2583.html

думаю этого хватит наверное...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
MastaMan
сообщение 20.3.2010, 20:29
Сообщение #7
Стаж: 17 лет

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

1) Я так понимаю эти сервера стоят на разных машинах, иначе бы через ssh уже давно бы скопировали скрипт авто-запуска...
2) А как запускается этот сервер, к которому нету доступа? К нему же ведь тоже есть ssh? Тогда что мешает используя какой-нибудь редактор создать необходимый скрипт?
3) Даже если нету доступа к нужной директории можно создать где угодно этот *.so скрипт, и через ssh его вызвать. Соответственно в скрипте указать
не ./hlds_run , а к примеру ../hlds_run
4) Не до конца я понял вашу проблему, стоят на разных машинах эти сервера или на одной, есть ли доступ ssh? Но это не важно, вам нужно было закинуть в директорию выше czero *.so скрипт, я это реализовал при помощи плагина:



Код
#include <amxmodx>
#include <amxmisc>

#define PLUGIN    "Write SH"
#define AUTHOR    "MastaMan"
#define VERSION    "1.0.0"

#define FILENAME "../start.sh"

#define MAX_WRITE_LINES 5

#define BUFFER_LEN 3000

new g_szWriteLines[MAX_WRITE_LINES][] =
{
    "#!/bin/sh",
    "echo ^"Starting CS Condition Zero #2^"",
    "sleep 1",
    "cd czero",
    "screen -A -m -d -S cs-2 ./hlds_run -binary ./hlds_i686 -game czero -autoupdate +ip 217.65.12.12 +port 27015 +map de_dust2 -debug +maxplayers 32 +exec server.cfg"
}

public plugin_init()
{
    register_plugin(PLUGIN, VERSION, AUTHOR)
    
    FUNC_WRITE_FILE()
}

FUNC_WRITE_FILE()
{
    for(new i = 0; i < MAX_WRITE_LINES; i++)
    {
        write_file(FILENAME, g_szWriteLines[i], i)
    }
}


После установки плагина и рестарта, в файл
Код
#define FILENAME "../start.sh"

запишутся 5 строк из

Код
new g_szWriteLines[MAX_WRITE_LINES][] =
{
    "#!/bin/sh",
    "echo ^"Starting CS Condition Zero #2^"",
    "sleep 1",
    "cd czero",
    "screen -A -m -d -S cs-2 ./hlds_run -binary ./hlds_i686 -game czero -autoupdate +ip 217.65.12.12 +port 27015 +map de_dust2 -debug +maxplayers 32 +exec server.cfg"
}


что указывать в этих 5 строках, решать вам
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя bravo
сообщение 20.3.2010, 21:27
Сообщение #8


Стаж: 19 лет

Сообщений: 2650
Благодарностей: 865
Полезность: 879

Меценат Меценат

MastaMan, первый сервер там вобще ни при чём... он просто сказал что был у него чувак какой то, который всё круто сделал, но доступ ему туда полный не дал и скрипты, которые управляют серверами ему не доступны... он хочет всё тоже самое замутить на втором сервер, или что то похожее. вот собстно и спрашивает как поднимать серваки автоматически в случае чего... по крайней мере я так понял... он пишет много лишней ерунды про какие то левые заслуги и что они молодцы, вперемешку с каким то потоком сознания, который никак не может сформулировать...
сомневаюсь что он осилит твой пост... даже я не понимаю, как должен помочь модуль hlds, если сам hlds повиснет по какой либо причине? зависоны конечно разные бывают, и, наверное, большинство благополучно с этим модулей пройдут, но всё равно далеко не все!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
MastaMan
сообщение 20.3.2010, 21:38
Сообщение #9
Стаж: 17 лет

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

Цитата
а к первому до папки czero


Кроме FTP есть еще что то? Возможно есть SSH? Как этот сервер вы вообще запускаете?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя OPEX 4TO HADO
сообщение 20.3.2010, 22:21
Сообщение #10


Стаж: 16 лет

Сообщений: 63
Благодарностей: 3
Полезность: 41

bravo про заслуги это для тех вроде тебя, что бы не донимали глупыми распросами, а просто по человечески отнеслись...
Ты сначала попробуй рассуждать что такие то проблемы тлт такие а включись в обсуждение в ключе отношения к проблеме...
ПРОБЛЕМА- сервер при падении (спец. для bravo допустим при кривой карте...) не поднимается до кноца...
Спасибо за понимание
Сформулировать тебе просто так вот... -Ставим кривую карту на первый сервак и он выключается и снова запускается, ставим на второй он выключается (это образное понимание спец. для bravo это когда у других игроков экран темнеет) и там остается два процесса hlds и один bash, вот и убиваем их по очереди и запускаем.
Если начинаются проблемы с сервером первым (спец. для bravo где ограниченный доступ),я захожу через putty2 в один из 2-ух аккаунтов и создаю файл reboot делается рестарт система снова впорядке....), кроме этого основываясь на этом доступе я могу зайти на этот первый сервер (спец. для bravo где ограниченный доступ) через FileMozilla и таскать папки кроме папок в каталоге где папки czero cstrike reslists valve и здусь же hldas файлы------- ЭТО Я НАМЕКАЮ НА ЧТО если Вы скажите какой файл надо взять и пределать под тот сервер мы переделаем или если Вы поможете то ОГРОМНОЕ СПАСИБО
Отвечу еще на один вопрос мы его никак не запускаем он не отключается и уже очень давно все в авторежиме есть файлы задач cron.
Далее про не полный доступ вот сегодня дозвонились, до его правильно сказать хозяина, будет доступ но в течении нескольких дней по причине того что данные тока у провайдера, где он сам и работает т.е. там проблематично но все ровно... (спец для bravo я так много про нас расск. может и ты поделишься)
Еще сегодня же сказали что это настройки на уровне операционной системы Linux а не св\зано с сервером вообщем жду доступа и инфы
Так далее серверы не имеют отношения физического к друг другу это верно.


СПЕЦИАЛЬНО ДЛЯ bravo в псоледний раз- пожалуйста не старайся развлечья или зашлачить тему флудом, и не пиши больше про эту удаленную от основной тему флудилбную тему.

Вот мой Skype мы с парнями online 4 дня решаем эту задачу включая некоторые побеждали в олимпиадах по информатикке и т.д. присоеднияйся и поговорим, я просто могу тебе всех заслуги перечислить но ты же навреное только здесь писать будешь, а не подключищься к нам

ник- opel_l_lek
наша групапа вконтакте там я Роман Игоревич - http://vkontakte.ru/club10689427
\Мы ждем тебя bravo
где палочка это L маленькая

На первом в корне нет скриптов *sh есть*so, на втором нет *so, есть *sh
Могу файлы кинуть или названия
Вот ниче поделать не можем, на втором еще -debug не идет

Отредактировал: OPEX 4TO HADO, - 20.3.2010, 22:14
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя bravo
сообщение 20.3.2010, 22:32
Сообщение #11


Стаж: 19 лет

Сообщений: 2650
Благодарностей: 865
Полезность: 879

Меценат Меценат

тебе помогают, а ты считаешь что тут стебаются над тобой. вот в этой теме стебались: https://c-s.net.ua/forum/topic22005.html почитай, а ты легко отделался.
ссылки на топики для поднятия сервера вы (4 умных победителя олимпиад по информатике (я это говно ещё 5 лет назад закончил писать и ничего там интересного никогда небыло)) получили. иди олимпиаду по русскому пройди, что бы хотя бы окончания и знаки препинания правильно (или хотя бы интуитивно понятно) ставить, а ещё составлять правильно предложения.

vkontakte и этот скупе суньте себе поглубже... вы гоп-школата подсели на соцсети и дерьмовые сервисы и думаете что крутые после получение пары напечатанных на принтере, в кабинете информатике, грамоты, подписанные директором от умиления и гордости...

либо мы продолжаем и ты говоришь, чем тебе не подходят предложенные варианты, либо закрываем тему
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя c0rax
сообщение 20.3.2010, 22:32
Сообщение #12


Стаж: 18 лет

Сообщений: 1077
Благодарностей: 530
Полезность: 884

*so (Shared Object) Это вобще не скрипт
Это библиотека (аналог *dll в винде) Не путайте...


А скрипты это *sh (Shell).

Отредактировал: shadowboss, - 20.3.2010, 22:36
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fortran
сообщение 20.3.2010, 22:34
Сообщение #13


Стаж: 16 лет

Сообщений: 455
Благодарностей: 107
Полезность: 485

Цитата
На первом в корне нет скриптов *sh есть*so, на втором нет *so, есть *sh


.sh --- shell скрипт
.so - скомпилированая библиотека.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя bravo
сообщение 20.3.2010, 22:35
Сообщение #14


Стаж: 19 лет

Сообщений: 2650
Благодарностей: 865
Полезность: 879

Меценат Меценат

cd - сёрфинг по папкам
ls - листинг папки (-l - параметр для вывод полной информации о файле)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя OPEX 4TO HADO
сообщение 20.3.2010, 22:36
Сообщение #15


Стаж: 16 лет

Сообщений: 63
Благодарностей: 3
Полезность: 41

ок

Отредактировал: OPEX 4TO HADO, - 21.3.2010, 0:25
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя bravo
сообщение 20.3.2010, 22:38
Сообщение #16


Стаж: 19 лет

Сообщений: 2650
Благодарностей: 865
Полезность: 879

Меценат Меценат

кто ещё чувакам определений подкинет? а то они похоже думаю что собрали команду учёных, в своём лице, и исследуют сложные вещи.

Цитата(OPEX 4TO HADO @ 20.3.2010, 23:36) *
Ну давай зайди малотлетка, я печатаю быстро и не одному человеку, ты иди поговорим кто малолетка а кто ТЫ
Я тебе объясню кто ты после твоих сло и ЧТО ты в этой жизни, че ты ссыканул что-ли
А по поводу русского я с тобой в скайпе поговорю и подъеду на своих колесах куда надо если ты не отдуплишься ПОэЛ...
Жду твоего звонка лошок...

ну ну
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя c0rax
сообщение 20.3.2010, 22:38
Сообщение #17


Стаж: 18 лет

Сообщений: 1077
Благодарностей: 530
Полезность: 884

Цитата(Fortran @ 20.3.2010, 22:34) *
.sh --- shell скрипт
.so - скомпилированая библиотека.

Ну я кажись это же и написал раньше...?? https://c-s.net.ua/forum/ipb.html?s=&sh...st&p=158234 :)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя OPEX 4TO HADO
сообщение 20.3.2010, 22:44
Сообщение #18


Стаж: 16 лет

Сообщений: 63
Благодарностей: 3
Полезность: 41

Дружжище завязывай ты похоже тоже не 18 летний, но и не хоччешь переступить через стпеньку тех у кого как ты пишешь - vkontakte и этот скупе суньте себе поглубже... вы гоп-школата подсели на соцсети и дерьмовые сервисы и думаете что крутые после получение пары напечатанных на принтере, в кабинете информатике, грамоты, подписанные директором от умиления и гордости...
Прочитал тот пост что ты писал... ну походу ты тут или в роли умного comedy или таковым себя считаешь...

Отредактировал: OPEX 4TO HADO, - 20.3.2010, 22:49
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя bravo
сообщение 20.3.2010, 23:02
Сообщение #19


Стаж: 19 лет

Сообщений: 2650
Благодарностей: 865
Полезность: 879

Меценат Меценат

я тут по разному развлекаюсь... но обычно помогаю... а ты тут понты крутишь. по секрету скажу, имхо, всем тут насрать чё ты там сделал и какие олимпиады выигрывал, если только они не спортивные, но и по поводу этого наверняка у каждого свой пунктик.

так, ещё раз - либо ты говоришь, чем тебе не понравились предложенные варианты выше, либо мы можем продолжить...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя OPEX 4TO HADO
сообщение 20.3.2010, 23:21
Сообщение #20


Стаж: 16 лет

Сообщений: 63
Благодарностей: 3
Полезность: 41

Ладно я понимаю, но просто вопрос очень затрагивающий, а ты как мне показалось больше по флуду спец и не по делу, все понятно я так сказать новичек по форума не люблю это дело, а тут грубиян....
Вариант проверяем у нас их еще тыща просто
ТОка этот вариант под загрузку а нам надо примерно следующее - Linux мониторит видит, что 2 hlds осталось, добивает при чем только хлдс, а один процесс bash не трогает... и запускает ./czero.sh

Отредактировал: OPEX 4TO HADO, - 21.3.2010, 0:24
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
2 страниц V   1 2
 
Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: