linux как остановить сервер css v34 через .sh

Тема в разделе "Общие вопросы", создана пользователем TioN, 20 июл 2012.

Статус темы:
Закрыта.
  1. TioN

    TioN

    Сообщения:
    16
    Симпатии:
    0
    Здравствуйте, хотел бы узнать как остановить сервер css v34 через .sh (или .bat) И еще, у кого нибудь есть php ПУ сервером css v34
     
    Последнее редактирование: 20 июл 2012
  2. tiger_by

    tiger_by Гл. Админ SourceGames.RU

    Сообщения:
    629
    Симпатии:
    279
    Убить процесс командой kill
    man kill в помощь!
     
  3. BMW M6

    BMW M6

    Сообщения:
    1.221
    Симпатии:
    569
    Как вариант screen установить. Гугл в помощь :)
     
  4. TioN

    TioN

    Сообщения:
    16
    Симпатии:
    0
    Вы не поняли, мне нужно именно через .sh, т.к я хочу сделать через php выполнение .sh (остановки сервера) я где то видел перезагрузку сервера через .sh но не помню где
     
  5. tiger_by

    tiger_by Гл. Админ SourceGames.RU

    Сообщения:
    629
    Симпатии:
    279
    PHP:
    #! /bin/sh
    kill -$(ps ax grep srcds_run awk '{print $1}')
    Это вариант для 1 сервера на хосте запущенного не в скрине, если несколько серверов, то все будут останавливаться.
     
  6. TioN

    TioN

    Сообщения:
    16
    Симпатии:
    0
    в том то и дело что сервер не один
     
  7. Vaio

    Vaio

    Сообщения:
    628
    Симпатии:
    218
    В терминале самого Linux написать: "ps aux | grep srcds",
    и поубивать процессы сервера используя PID процесса и команду "kill", пример: "kill 1234".
     
  8. TioN

    TioN

    Сообщения:
    16
    Симпатии:
    0
    вот нашел
    #!/bin/bash
    /usr/bin/screen -dr csds -X quit
    /bin/sleep 60
    /usr/bin/killall -9 srcds_run
    /bin/sleep 15

    но убивает процесс ./srcds_run, но не отключает сам сервер, делать так:
    #!/bin/bash
    /usr/bin/screen -dr csds -X quit
    /bin/sleep 60
    /usr/bin/killall -9 srcds_i686
    /bin/sleep 15
    нет смысла, т.к 3 процесса с таким название, и он отключает 3 сервера
     
  9. tiger_by

    tiger_by Гл. Админ SourceGames.RU

    Сообщения:
    629
    Симпатии:
    279
    У меня уникальным при грепе считается номер порта.
     
  10. CTe6eJIeK_vRn

    CTe6eJIeK_vRn Супер-модератор

    Сообщения:
    2.014
    Симпатии:
    1.797
  11. TioN

    TioN

    Сообщения:
    16
    Симпатии:
    0
    GAME= тут что из этого ставить:
    SERVERS='l4d l4d2 saxton2 idle am3 trade2 dustbowl freak arena nuclear'
     
  12. neatek

    neatek

    Сообщения:
    442
    Симпатии:
    233
    без screen никак вообще.

    запускать через bash start.sh
    и вырубать через screen -dr server1 -X quit

    server1 - Название screen

    Просто сделать чтобы php прошелся по всем screen и все.
     
  13. GizmoNik

    GizmoNik

    Сообщения:
    28
    Симпатии:
    0
    Команда killserver в консоль сервера (через прогу удаленного доступа типа HLSW) убьет сервак. Команда Exit перегрузит его.
     
  14. krizziss

    krizziss

    Сообщения:
    30
    Симпатии:
    0
    а как создать сервер CSS v34 на VDS? а то знаю как утановить CSS 81
     
  15. CTe6eJIeK_vRn

    CTe6eJIeK_vRn Супер-модератор

    Сообщения:
    2.014
    Симпатии:
    1.797
    no steam = no support
     
Статус темы:
Закрыта.