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

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

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

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

14 страниц V  « 12 13 14

Удобный скрипт запуска сервера кс :)

Статус пользователя 3aB}{o3
сообщение 17.10.2013, 10:18
Сообщение #241


Стаж: 16 лет

Сообщений: 2145
Благодарностей: 825
Полезность: 521

для начала на файл hlds_run права 777 выставить нужно.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя max1988
сообщение 17.10.2013, 11:40
Сообщение #242
Стаж: 11 лет

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

все получилось.... ( не в правах 777 было дело , я директорию не указал )
новая проблема :
sudo ./serv.sh start работает
sudo ./serv.sh stop и sudo ./serv.sh restart -нет, не убивает процес

Отредактировал: max1988, - 17.10.2013, 12:05
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя max1988
сообщение 17.10.2013, 12:28
Сообщение #243
Стаж: 11 лет

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

не коректно работает на 6027
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя max1988
сообщение 17.10.2013, 13:30
Сообщение #244
Стаж: 11 лет

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

никто не может поправить нужно батник 2 команды старт и стоп

Отредактировал: max1988, - 17.10.2013, 13:31
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя 3aB}{o3
сообщение 18.10.2013, 12:00
Сообщение #245


Стаж: 16 лет

Сообщений: 2145
Благодарностей: 825
Полезность: 521

на всех новых версиях сервера скрипт работает отлично

Centos 6.4
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя roma1996
сообщение 17.1.2014, 13:53
Сообщение #246
Стаж: 13 лет

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

Установил скрипт, при запуске пишет мол сервер запустился, но на самом деле не запускается
Directory '/var/run/screen' must have mode 777.
sudo: must be setuid root
sudo: must be setuid root
[:27015] Server successfully started! :)
Что подскажите?
//Разобрался

Отредактировал: roma1996, - 17.1.2014, 15:01
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя WarDeN4ik
сообщение 12.3.2014, 17:44
Сообщение #247


Стаж: 10 лет

Сообщений: 451
Благодарностей: 142
Полезность: 490

Цитата(3aB}{o3 @ 18.10.2013, 14:00) *
на всех новых версиях сервера скрипт работает отлично

Centos 6.4

И даже СТОП работает и РЕСТАРТ через скрипт?

У меня не может остановить билд 6027, пишет : Server not stopped!
Debian 6
Думаю, потому что на новых версиях команда quit (и exit) не вырубает сервер, он сам снова перезапускается.


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
sergeevic
сообщение 12.3.2014, 22:16
Сообщение #248
Стаж: 15 лет

Сообщений: 67
Благодарностей: 15
Полезность: 42

Есть ли возможность запускать этот скрипт с сайта (php)... если можно,то как ?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя AssadaKiev
сообщение 12.3.2014, 22:29
Сообщение #249
Стаж: 10 лет

Сообщений: 240
Благодарностей: 143
Полезность: 845

sergeevic,
http://ua2.php.net/function.exec
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя 3aB}{o3
сообщение 13.3.2014, 1:20
Сообщение #250


Стаж: 16 лет

Сообщений: 2145
Благодарностей: 825
Полезность: 521

Цитата(WarDeN4ik @ 12.3.2014, 19:44) *
И даже СТОП работает и РЕСТАРТ через скрипт?

У меня не может остановить билд 6027, пишет : Server not stopped!
Debian 6
Думаю, потому что на новых версиях команда quit (и exit) не вырубает сервер, он сам снова перезапускается.


Я даже как то и не замарачивался по этому поводу, тыкнул пару раз stop, он у меня перезапустился, я подумал ну и ладно, зато автоподъем во время падений =)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя WarDeN4ik
сообщение 31.3.2014, 0:40
Сообщение #251


Стаж: 10 лет

Сообщений: 451
Благодарностей: 142
Полезность: 490

Поставил RT ядро (Debian), rt приоритет процессу делалется командой
Код
chrt -f -p 99 pid номер_pid_процесса

Если в настройках так указать priority="-99" то остается -20 все равно.
Как в скрипте сделать?

UPD: Разобрался сам. Нужно заменить в строках 74 и 182
Код:
${start1} renice -n ${priority} -p 

на вот это
Код:
${start1} chrt -f -p ${priority} pid

в настройках скрипта priority="99"
Может кому пригодится.

Отредактировал: WarDeN4ik, - 31.3.2014, 20:05
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя xoymiii
сообщение 21.4.2014, 2:30
Сообщение #252


Стаж: 11 лет

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

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

Цитата
[root@p248720 serv]# ./start.sh start
[37.143.15.109:27015] Starting Зомби ПоZzZиТиВ
cat: /home/gamer/serv/public.pid: No such file or directory
taskset (util-linux-ng 2.17.2)
usage: taskset [options] [mask | cpu-list] [pid | cmd [args...]]
set or get the affinity of a process

-p, --pid operate on existing given pid
-c, --cpu-list display and specify cpus in list format
-h, --help display this help
-V, --version output version information

The default behavior is to run a new command:
taskset 03 sshd -b 1024
You can retrieve the mask of an existing task:
taskset -p 700
Or set it:
taskset -p 03 700
List format uses a comma-separated list instead of a mask:
taskset -pc 0,3,7-11 700
Ranges in list format can take a stride argument:
e.g. 0-31:2 is equivalent to mask 0x55555555

cat: /home/gamer/serv/public.pid: No such file or directory
cat: /home/gamer/serv/public.pid: No such file or directory
[37.143.15.109:27015] Server successfully started! :)


Отредактировал: xoymiii, - 21.4.2014, 2:31
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Tr1sT
сообщение 21.4.2014, 14:10
Сообщение #253
Стаж: 14 лет
Город: localhost

Сообщений: 1299
Благодарностей: 683
Полезность: 1021

Цитата(xoymiii @ 21.4.2014, 2:30) *
как его запускать???
у меня вот что пишит, но сервер не работает...

Попробуй выставить права на файлы запуска сервера, и hlds_run оставь оригинальный.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя hacker63
сообщение 21.4.2014, 23:16
Сообщение #254


Стаж: 11 лет

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

Скрытый текст
[root@p245613 hlds]# ./hlds start
[37.143.12.54:27015] Starting Public
cat: /home/hlds/public.pid: No such file or directory
taskset (util-linux-ng 2.17.2)
usage: taskset [options] [mask | cpu-list] [pid | cmd [args...]]
set or get the affinity of a process

-p, --pid operate on existing given pid
-c, --cpu-list display and specify cpus in list format
-h, --help display this help
-V, --version output version information

The default behavior is to run a new command:
taskset 03 sshd -b 1024
You can retrieve the mask of an existing task:
taskset -p 700
Or set it:
taskset -p 03 700
List format uses a comma-separated list instead of a mask:
taskset -pc 0,3,7-11 700
Ranges in list format can take a stride argument:
e.g. 0-31:2 is equivalent to mask 0x55555555

cat: /home/hlds/public.pid: No such file or directory
cat: /home/hlds/public.pid: No such file or directory
[37.143.12.54:27015] Server successfully started! :)
[root@p245613 hlds]#

Друзья, в чем проблема?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя hacker63
сообщение 21.4.2014, 23:23
Сообщение #255


Стаж: 11 лет

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

Все, решил заменой hlds_run (Тот что был в архиве, мне не подходил)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Djeka
сообщение 26.12.2014, 17:21
Сообщение #256
Стаж: 9 лет 3 месяца

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

Здравствуйте! С наступающим всех Новым Годом!
Помогите написать строку в крон, что следить за наличием файла hlds_linux в процессах и если его нет, то запускать соответсвующий скрипт для запуска этого файла (сервера), ос debian 7. Сервер просто иногда падает с ошибкой "segmention fault". Можно в личке списаться и через скайп пообщаться. Помогите, я вас отблагодарю.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Dimanok
сообщение 27.12.2014, 2:20
Сообщение #257
Стаж: 15 лет

Сообщений: 32
Благодарностей: 11
Полезность: 262

Цитата(Djeka @ 26.12.2014, 20:51) *
Здравствуйте! С наступающим всех Новым Годом!
Помогите написать строку в крон, что следить за наличием файла hlds_linux в процессах и если его нет, то запускать соответсвующий скрипт для запуска этого файла (сервера), ос debian 7. Сервер просто иногда падает с ошибкой "segmention fault". Можно в личке списаться и через скайп пообщаться. Помогите, я вас отблагодарю.


чек
Код:
#!/bin/sh
# Название процесса
DAEMON="hlds_linux"
# "Убираем" grep из вывода
EXCLUDE="grep"
# Минимальное количество процессов
PROC_NUM="0"
# Команда для перезапуска
RESTART="/bin/sh /путь/до/скрипта/запуска/сервера/скрипт_запуска_сервера restart"
# Утилита ps
PS="/bin/ps"
# Утилита grep
GREP="/usr/bin/grep"
if [ `$PS -ax | $GREP $DAEMON | $GREP -v $EXCLUDE | wc -l` -le "$PROC_NUM" ]
then
$RESTART
fi


в cron

Код:

# echo '# check HLDS' >> /etc/crontab
# echo '* * * * * root /bin/sh /путь/до/скрипта/проверки/состояния/процесса/скрипт.sh' >> /etc/crontab

Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Djeka
сообщение 27.12.2014, 14:07
Сообщение #258
Стаж: 9 лет 3 месяца

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

Спасибо!
Проверьте пожалуйста скрипт кот. я отредкатировал:
#!/bin/sh
# Название процесса
DAEMON="hlds_linux"
# "Убираем" grep из вывода
EXCLUDE="grep"
# Минимальное количество процессов
PROC_NUM="0"
# Команда для перезапуска
RESTART="/bin/sh /home/evgen/server_6153/avtostart.sh restart"
# Утилита ps
PS="/bin/ps"
# Утилита grep
GREP="/usr/bin/grep"
if [ `$PS -ax | $GREP $DAEMON | $GREP -v $EXCLUDE | wc -l` -le "$PROC_NUM" ]
then
$RESTART
fi

А вот с кроном я немного запутался:

При таком написании пишет, что ошибка времени:
# echo '# check HLDS' >> /etc/crontab
echo '1 * * * * /bin/sh /home/evgen/server_6153/hlds_linux_RUN.sh' >> /etc/crontab

Получилось вот так сохранить :
1 * * * * echo /bin/sh /home/evgen/server_6153/hlds_linux_RUN.sh >> /etc/crontab

Можно это все под локальным пользователем запускать минуя рута? У меня все норм под локальным работает .
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Serhio
сообщение 27.12.2014, 23:00
Сообщение #259


Стаж: 9 лет 7 месяцев

Сообщений: 103
Благодарностей: 61
Полезность: 59

Djeka, крон редактируется посредством crontab -e
А скрипт просто ужс
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Djeka
сообщение 28.12.2014, 1:03
Сообщение #260
Стаж: 9 лет 3 месяца

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

Цитата(Serhio @ 28.12.2014, 0:00) *
Djeka, крон редактируется посредством crontab -e
А скрипт просто ужс

так и редактирую. Скрипт какой посоветовали... просто столько всего в интернете, я уже мозги сломал что все таки ставить :). Поэтому и обращаюсь к птынм пользователям за помощью. А какой бы ты посоветовал скрипт?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
14 страниц V  « 12 13 14
 
Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: