Всем привет.
Вопрос к линуксойдам, а конкретнее к Fire и таким же гуру как он;)
Подскажите, пожалуйста, как убить сервер на билде 6027/6132 ?
Сейчас такое:
Код
function stop
{
if ! status; then echo "$SCREEN_NAME could not be found. Probably not running."; exit 1; fi
screen -p 0 -S $SCREEN_NAME -X eval 'stuff "quit"\015'
}
Если просто остановить то все ок, а если перезапускать:
Код
restart)
echo "Restarting $SCREEN_NAME..."
stop
sleep 5
start
sleep 5
echo "$SCREEN_NAME restarted successfully"
;;
то сервер запускается, но помимо него висит еще старый который как бы и перезапустился, но и второй раз запустился ={
в итоге получаем ERROR, что порт занят и бла бла бла.
тот, который перезапустился запускается в без screen сессии и к нему нереально получить доступ, только
Код
killall hlds_linux && killall hlds_run
помогает, но вариант УГ

hlds_run правленый, убран перезапуск при вводе quit