Удобный скрипт запуска сервера кс :) |
Здравствуйте, гость Вход | Регистрация
Наши новости:
|
|
Удобный скрипт запуска сервера кс :) |
3aB}{o3 |
17.10.2013, 10:18
Сообщение
|
|
для начала на файл hlds_run права 777 выставить нужно.
|
|
|
max1988 |
17.10.2013, 11:40
Сообщение
|
все получилось.... ( не в правах 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
Сообщение
|
не коректно работает на 6027
|
|
|
|
max1988 |
17.10.2013, 13:30
Сообщение
|
никто не может поправить нужно батник 2 команды старт и стоп
Отредактировал: max1988, - 17.10.2013, 13:31
|
|
|
|
3aB}{o3 |
18.10.2013, 12:00
Сообщение
|
|
на всех новых версиях сервера скрипт работает отлично
Centos 6.4 |
|
|
roma1996 |
17.1.2014, 13:53
Сообщение
|
Установил скрипт, при запуске пишет мол сервер запустился, но на самом деле не запускается
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
Сообщение
|
|
на всех новых версиях сервера скрипт работает отлично Centos 6.4 И даже СТОП работает и РЕСТАРТ через скрипт? У меня не может остановить билд 6027, пишет : Server not stopped! Debian 6 Думаю, потому что на новых версиях команда quit (и exit) не вырубает сервер, он сам снова перезапускается. |
|
|
sergeevic |
12.3.2014, 22:16
Сообщение
|
Есть ли возможность запускать этот скрипт с сайта (php)... если можно,то как ?
|
|
|
|
AssadaKiev |
12.3.2014, 22:29
Сообщение
|
sergeevic,
http://ua2.php.net/function.exec |
|
|
|
3aB}{o3 |
13.3.2014, 1:20
Сообщение
|
|
И даже СТОП работает и РЕСТАРТ через скрипт? У меня не может остановить билд 6027, пишет : Server not stopped! Debian 6 Думаю, потому что на новых версиях команда quit (и exit) не вырубает сервер, он сам снова перезапускается. Я даже как то и не замарачивался по этому поводу, тыкнул пару раз stop, он у меня перезапустился, я подумал ну и ладно, зато автоподъем во время падений =) |
|
|
WarDeN4ik |
31.3.2014, 0:40
Сообщение
|
|
Поставил 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
Сообщение
|
|
как его запускать???
у меня вот что пишит, но сервер не работает... Цитата [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
Сообщение
|
|
|
hacker63 |
21.4.2014, 23:16
Сообщение
|
|
Скрытый текст [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
Сообщение
|
|
Все, решил заменой hlds_run (Тот что был в архиве, мне не подходил)
|
|
|
Djeka |
26.12.2014, 17:21
Сообщение
|
Здравствуйте! С наступающим всех Новым Годом!
Помогите написать строку в крон, что следить за наличием файла hlds_linux в процессах и если его нет, то запускать соответсвующий скрипт для запуска этого файла (сервера), ос debian 7. Сервер просто иногда падает с ошибкой "segmention fault". Можно в личке списаться и через скайп пообщаться. Помогите, я вас отблагодарю. |
|
|
|
Dimanok |
27.12.2014, 2:20
Сообщение
|
Здравствуйте! С наступающим всех Новым Годом! Помогите написать строку в крон, что следить за наличием файла hlds_linux в процессах и если его нет, то запускать соответсвующий скрипт для запуска этого файла (сервера), ос debian 7. Сервер просто иногда падает с ошибкой "segmention fault". Можно в личке списаться и через скайп пообщаться. Помогите, я вас отблагодарю. чек Код: #!/bin/sh в cron Код:
|
|
|
|
Djeka |
27.12.2014, 14:07
Сообщение
|
Спасибо!
Проверьте пожалуйста скрипт кот. я отредкатировал: #!/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
Сообщение
|
|
Djeka, крон редактируется посредством crontab -e
А скрипт просто ужс |
|
|
Djeka |
28.12.2014, 1:03
Сообщение
|
Djeka, крон редактируется посредством crontab -e А скрипт просто ужс так и редактирую. Скрипт какой посоветовали... просто столько всего в интернете, я уже мозги сломал что все таки ставить :). Поэтому и обращаюсь к птынм пользователям за помощью. А какой бы ты посоветовал скрипт? |
|
|
|