Помогите человеку)

Вопросы по работе дополнительного ПО, которое можно поставить самому.

Модератор: Art.i

Re: Помогите человеку)

Сообщение ls » Вт июн 03, 2014 11:33 pm

ilyas писал(а):
Art.i писал(а):В панели ISPmanager 4 есть пункт "сервисы" в которой вы можете указать ваш игровой сервис и поставить на мониторинг. Тогда в случае его отключения панель ISPmannager его запустит.

он говорят платный...

Тогда только писать свой скрипт, есть еще пакет monit - используя его можно мониторить различные сервисы
http://habrahabr.ru/post/73506/
http://ru.wikipedia.org/wiki/Monit
http://www.lissyara.su/articles/freebsd/trivia/monit/
* FirstVDS в twitter в facebook и в вконтакте *
ls
Support team
 
Сообщений: 6389
Зарегистрирован: Чт мар 01, 2007 10:36 am
Откуда: FirstVDS

Re: Помогите человеку)

Сообщение swg » Вт июн 03, 2014 11:36 pm

За 1 проверку платить? Вместо apache2, вероятно, подставить hlds_run, вместо /usr/sbin/apachectl start команду запуска и в планировщик. Вот примерно файл с таким содержимым надо, с правами на выполнение:
Код: выделить все
#!/bin/bash
if [[ $(pidof apache2) = "" ]]
then
    /usr/sbin/apachectl start
else
    echo 'Running';
fi
swg
флудит форум
 
Сообщений: 2384
Зарегистрирован: Сб окт 07, 2006 9:09 am
Откуда: NNov

Re: Помогите человеку)

Сообщение ilyas » Ср июн 04, 2014 9:49 am

swg писал(а):За 1 проверку платить? Вместо apache2, вероятно, подставить hlds_run, вместо /usr/sbin/apachectl start команду запуска и в планировщик. Вот примерно файл с таким содержимым надо, с правами на выполнение:
Код: выделить все
#!/bin/bash
if [[ $(pidof apache2) = "" ]]
then
    /usr/sbin/apachectl start
else
    echo 'Running';
fi

эта идея мне нравится, но есть ли подробное описание?
ilyas
 
Сообщений: 56
Зарегистрирован: Вс май 25, 2014 7:31 pm

Re: Помогите человеку)

Сообщение Art.i » Ср июн 04, 2014 9:59 am

создаете файл с содержимым:
Код: выделить все
#!/bin/bash
if [[ $(pidof ) = "hlds_run" ]]
then
    screen -A -m -d -S hlds ./hlds_run -game cstrike +ip 92.63.99.6 +port 27015 +maxplayers 32 +map zm_dust2_2x2 -insecure -noipx
else
    echo 'Running';
fi

дать права файлу на запуск,
в cron записать задание
Код: выделить все
 /bin/sh <путь до файла>
Не забывайте оценивать качество работы технической поддержки.
Art.i
Support team
 
Сообщений: 719
Зарегистрирован: Ср сен 25, 2013 2:07 pm

Re: Помогите человеку)

Сообщение swg » Ср июн 04, 2014 11:00 am

Art.i писал(а):создаете файл с содержимым:
Код: выделить все
#!/bin/bash
if [[ $(pidof ) = "hlds_run" ]]
then
    screen -A -m -d -S hlds ./hlds_run -game cstrike +ip 92.63.99.6 +port 27015 +maxplayers 32 +map zm_dust2_2x2 -insecure -noipx
else
    echo 'Running';
fi

дать права файлу на запуск,
в cron записать задание
Код: выделить все
 /bin/sh <путь до файла>


Точно не так.
1. Не уверен, что проверка так работает.
2. Путь к hlds-run нужен. А ещё лучше cd на его директорию.
3. Зачем в cron /bin/sh для уже исполняемого башем файла?
swg
флудит форум
 
Сообщений: 2384
Зарегистрирован: Сб окт 07, 2006 9:09 am
Откуда: NNov

Re: Помогите человеку)

Сообщение ilyas » Ср июн 04, 2014 6:13 pm

дааа ребята! пожалуй мне не разобраться =D
ilyas
 
Сообщений: 56
Зарегистрирован: Вс май 25, 2014 7:31 pm

Re: Помогите человеку)

Сообщение swg » Ср июн 04, 2014 7:24 pm

При запущенном hlds_run выполните в ssh такие команды и дайте вывод.
1) pidof hlds_run
Если не выведет число, то
2) ps aux
3) путь, где лежит hlds_run, т.е. что-то типа, /home/user/***cs***/hlds_run
4) whereis screen
должно быть screen: /usr/bin/screen ... неважно
Тогда напишу, что сделать.
swg
флудит форум
 
Сообщений: 2384
Зарегистрирован: Сб окт 07, 2006 9:09 am
Откуда: NNov

Re: Помогите человеку)

Сообщение ilyas » Ср июн 04, 2014 7:49 pm

swg писал(а):При запущенном hlds_run выполните в ssh такие команды и дайте вывод.
1) pidof hlds_run
Если не выведет число, то
2) ps aux
3) путь, где лежит hlds_run, т.е. что-то типа, /home/user/***cs***/hlds_run
4) whereis screen
должно быть screen: /usr/bin/screen ... неважно
Тогда напишу, что сделать.

Изображение
ilyas
 
Сообщений: 56
Зарегистрирован: Вс май 25, 2014 7:31 pm

Re: Помогите человеку)

Сообщение swg » Ср июн 04, 2014 7:58 pm

1) Создает пустой файл
touch /wert/hlds/autocheck
2) Установите mc, для mcedit
apt-get update; apt-get upgrade; apt-get install mc;
3) Права на выполнение
chmod +x /wert/hlds/autocheck
4) Отредактируйте файл
mcedit /wert/hlds/autocheck
Код: выделить все
#!/bin/bash
if [[ $(pidof hlds_run) = "" ]]
then
    cd /wert/hlds
    /usr/bin/screen -A -m -d -S hlds /wert/hlds/hlds_run -game cstrike +ip 92.63.99.6 +port 27015 +maxplayers 32 +map zm_dust2_2x2 -insecure -noipx
else
    echo 'Уже запущен';
fi

p.s. Есть сомнение в необходимости screen, может просто /wert/hlds/hlds_run -game cstrike +ip 92.63.99.6 +port 27015 +maxplayers 32 +map zm_dust2_2x2 -insecure -noipx или лучше убрать "-S hlds"
5) Добавьте в cron
crontab -e
6) Строку вида
Код: выделить все
*/5 * * * * /wert/hlds/autocheck
swg
флудит форум
 
Сообщений: 2384
Зарегистрирован: Сб окт 07, 2006 9:09 am
Откуда: NNov

Re: Помогите человеку)

Сообщение ilyas » Ср июн 04, 2014 8:12 pm

Изображение
ilyas
 
Сообщений: 56
Зарегистрирован: Вс май 25, 2014 7:31 pm

Re: Помогите человеку)

Сообщение swg » Ср июн 04, 2014 8:18 pm

С таким знанием английского сложновато объяснить. Он спрашивал, какой редактор использовать. И перед crontab вы ещё само создание файла пропустили.
swg
флудит форум
 
Сообщений: 2384
Зарегистрирован: Сб окт 07, 2006 9:09 am
Откуда: NNov

Re: Помогите человеку)

Сообщение ilyas » Ср июн 04, 2014 8:22 pm

Изображение
Изображение
ilyas
 
Сообщений: 56
Зарегистрирован: Вс май 25, 2014 7:31 pm

Re: Помогите человеку)

Сообщение swg » Ср июн 04, 2014 8:26 pm

1) Проблема может быть в том, что создавая этот файл в Windows, символ конца строки \r\n, а надо \n. mcedit, кстати, эти символы показывает.
2) Просмотреть, что сделали с cron - команада: crontab -l
swg
флудит форум
 
Сообщений: 2384
Зарегистрирован: Сб окт 07, 2006 9:09 am
Откуда: NNov

Re: Помогите человеку)

Сообщение ilyas » Ср июн 04, 2014 8:29 pm

ноу через виндовс я не создавал, я создавал, через ваши команды через менеджер я просто проверил есть ли файл, но через него же я прописал это #!/bin/bash
if [[ $(pidof hlds_run) = "" ]]
then
cd /wert/hlds
/usr/bin/screen -A -m -d -S hlds /wert/hlds/hlds_run -game cstrike +ip 92.63.99.6 +port 27015 +maxplayers 32 +map zm_dust2_2x2 -insecure -noipx
else
echo 'Уже запущен';
fi
ilyas
 
Сообщений: 56
Зарегистрирован: Вс май 25, 2014 7:31 pm

Re: Помогите человеку)

Сообщение ilyas » Пт июн 06, 2014 8:05 am

Ребята, а можно ли на один арендованный сервер, сделать 2 сервера кс 1.6? Просто зомби мод у меня грузит ЦП максимум на 18%, если можно то нужно покупать дополнительный ip адрес?
ilyas
 
Сообщений: 56
Зарегистрирован: Вс май 25, 2014 7:31 pm

Пред.След.

Вернуться в Дополнительные программы

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2