[CSGO] Проблема с портом при перезапуске

Обсуждаем все, что относится к выделенным серверам *NIX (Unix, Linux) и Windows
Ответить

0
Голосов нет
 
Всего голосов: 0

Сообщение
Автор
Аватара пользователя
rsg16
Лейтенант
Лейтенант
Сообщения: 120
Зарегистрирован: 08.11.2009
Откуда: Укрина
Поблагодарили: 10 раз

#1 Сообщение 06.12.2014, 21:47

Linux (Debian).
я уже поставил такой скрипт:
первый скрипт:

Код: Выделить всё

/usr/bin/screen -AUmS mg ./start1.sh
Второй скрипт

Код: Выделить всё

#!/bin/sh
while true
do
nice -n -20 /opt/mg/srcds_run -console -usercon +game_type 0 +game_mode 0 +hostport 27016 -nohltv -tickrate 64 +map mg_airmap_run_v2 +sv_pure 0 +sv_lan 0
kill -9 $(ps ax | grep 27016 | grep -v grep | awk '{print $1}')
date >> /opt/mg.log
echo !!! Waiting 3 seconds to restart...
sleep 3
done
Но сервер все равно перезагружается не с того порта. И это только при краше сервера. если его закрыть и запустить нанего то все норм.
по идеи он должен убивать все процессы с портом 27016 но он этого не делает. да и автор почему-то написал килл после запуска....

При перезапуске пишет kill: 9: Usage: kill [-s sigspec | -signum | -sigspec] [pid | job]... or kill -l [exitstatus]

Что не то со скриптом?

Pedobir
Лейтенант
Лейтенант
Сообщения: 212
Зарегистрирован: 31.03.2013
Поблагодарили: 83 раза

#2 Сообщение 07.12.2014, 23:05

rsg16 » 06 дек 2014, 22:47 писал(а):Linux (Debian).
я уже поставил такой скрипт:
первый скрипт:

Код: Выделить всё

/usr/bin/screen -AUmS mg ./start1.sh
Второй скрипт

Код: Выделить всё

#!/bin/sh
while true
do
nice -n -20 /opt/mg/srcds_run -console -usercon +game_type 0 +game_mode 0 +hostport 27016 -nohltv -tickrate 64 +map mg_airmap_run_v2 +sv_pure 0 +sv_lan 0
kill -9 $(ps ax | grep 27016 | grep -v grep | awk '{print $1}')
date >> /opt/mg.log
echo !!! Waiting 3 seconds to restart...
sleep 3
done
Но сервер все равно перезагружается не с того порта. И это только при краше сервера. если его закрыть и запустить нанего то все норм.
по идеи он должен убивать все процессы с портом 27016 но он этого не делает. да и автор почему-то написал килл после запуска....

При перезапуске пишет kill: 9: Usage: kill [-s sigspec | -signum | -sigspec] [pid | job]... or kill -l [exitstatus]

Что не то со скриптом?
Оооо, ещё один дебил, выставляющий приоритет процессу такой же как и у ядра. Правильной дорогой идёте товарищ!

Ответить