1. neygomon Его Темнейшество :j Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    7.600
    Симпатии:
    4.173
    Пол:
    Мужской
    service hlds updateВсем привет.
    Скрипт управления сервером.

    Установка:
    • Заливать в /etc/init.d
    • chmod 700 /etc/init.d/hlds
    Доступные команды:
    • service hlds start
    • service hlds stop
    • service hlds status
    • service hlds restart
    • service hlds console
    • service hlds update
    • service hlds checker
    Особенности:
    • service hlds update умеет так же и устанавливать сервер
    • Если серверов несколько, клонируйте скрипты, например hlds1, hlds2 и тд
     

    Вложения:

    • hlds.rar
      Размер файла:
      3 КБ
      Просмотров:
      206
    Terror, x00peR, KilleR и ещё 1-му нравится это.
  2. Viceroy Пользователь

    Регистрация:
    06.03.15
    Сообщения:
    23
    Симпатии:
    4
    Пол:
    Мужской
    neygomon,
    Можешь еще добавить функцию рестарт сервера?
    Тоесть чтобы можно была прописать в скрипте, например рестарт каждый день в 5:00 и также чтобы отключить рестарт.
    Чтобы можно было выбирать на какой сервер ставить рестарт а на какой нет. И также выбирать время рестарта.

    Да и еще функция "service hlds console" иногда не срабатывает, она работает но показывает не тот сервер.
    У меня 20 серверов работают через скрипт, и он их путает, хотя названия сильно отличаются.
     
    Terror нравится это.
  3. badboy2115 Пользователь

    Регистрация:
    27.02.15
    Сообщения:
    52
    Симпатии:
    12
    Пол:
    Мужской
    cron для этого есть.
    >Да и еще функция "service hlds console" иногда не срабатывает, она работает но показывает не тот сервер.
    Да, есть такое.
     
    Terror нравится это.
  4. Viceroy Пользователь

    Регистрация:
    06.03.15
    Сообщения:
    23
    Симпатии:
    4
    Пол:
    Мужской
    А по конкретней, что именно нужно прописать?
     
  5. badboy2115 Пользователь

    Регистрация:
    27.02.15
    Сообщения:
    52
    Симпатии:
    12
    Пол:
    Мужской
    0,30 * * * * /etc/init.d/hlds checker
    00 06 * * * root /etc/init.d/hlds restart

    1. Каждые 30 сек проверка.
    2. Ежедневный рестарт
    3. Крон открывается командой crontab -e
     
    Terror нравится это.
  6. Viceroy Пользователь

    Регистрация:
    06.03.15
    Сообщения:
    23
    Симпатии:
    4
    Пол:
    Мужской
    Есть одно но, если делать /etc/init.d/hlds restart, то он добавляет 2 процес.
    Тоесть он не убивает hlds_run от первого, проста дабавляет второй.
    Представляешь что будет через неделю от 20 серверов.
     
    Последнее редактирование: 04.04.15
  7. badboy2115 Пользователь

    Регистрация:
    27.02.15
    Сообщения:
    52
    Симпатии:
    12
    Пол:
    Мужской
    Это уже к автору скрипта.
     
    Terror нравится это.
  8. neygomon Его Темнейшество :j Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    7.600
    Симпатии:
    4.173
    Пол:
    Мужской
    Viceroy, в строку запуска -norestart добавь =)
     
    Terror нравится это.
  9. Viceroy Пользователь

    Регистрация:
    06.03.15
    Сообщения:
    23
    Симпатии:
    4
    Пол:
    Мужской
    Добавил.
    Опять есть одно но, он также как и с HLDS console, делает рестарт не того сервера.
    Или делает несколько раз рестарт один и тотже сервер.
    Некоторые сервера игнорирует вообще.

    Нужно редактировать скрипт, чтобы он правильно воспринимал команды.
     
  10. neygomon Его Темнейшество :j Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    7.600
    Симпатии:
    4.173
    Пол:
    Мужской
    Viceroy, сессии называй по разному.
    и на каждый сервер отдельный скрипт и все ок будет
     
  11. Viceroy Пользователь

    Регистрация:
    06.03.15
    Сообщения:
    23
    Симпатии:
    4
    Пол:
    Мужской
    Само собой, так и есть.
    Для каждого сервера отдельный скрипт.
    Названия:
    hlds-assault
    hlds-awp
    hlds-csgo
    hlds-dust2
    hlds-public
    И т.д.
     
  12. neygomon Его Темнейшество :j Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    7.600
    Симпатии:
    4.173
    Пол:
    Мужской
    Viceroy,
    "-" замени на "_"
     
  13. Viceroy Пользователь

    Регистрация:
    06.03.15
    Сообщения:
    23
    Симпатии:
    4
    Пол:
    Мужской
    Ок, проверю отпишусь.
     
  14. FIELD LINE Команда форума

    Регистрация:
    13.03.15
    Сообщения:
    18
    Симпатии:
    9
    Пол:
    Мужской
    С CS:GO серверами стабильно работает?
    --- добавлено 06.06.15 ---
    Очень хочу тестануть.
     
  15. neygomon Его Темнейшество :j Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    7.600
    Симпатии:
    4.173
    Пол:
    Мужской
    FIELD LINE, не, он не работает с srcds
    я подзабил на bash =)
     
  16. FIELD LINE Команда форума

    Регистрация:
    13.03.15
    Сообщения:
    18
    Симпатии:
    9
    Пол:
    Мужской
    Да я уже покопался и понял. Компромиссный вариант для srcds можешь подсказать?
     
  17. neygomon Его Темнейшество :j Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    7.600
    Симпатии:
    4.173
    Пол:
    Мужской
    FIELD LINE нравится это.
  18. FIELD LINE Команда форума

    Регистрация:
    13.03.15
    Сообщения:
    18
    Симпатии:
    9
    Пол:
    Мужской
  19. BaJIepbI4 Пользователь

    Регистрация:
    12.05.15
    Сообщения:
    1.071
    Симпатии:
    211
    Пол:
    Мужской
    Skype:
    BaJIepbI4_sky
    Подскажите, это нормальная картина процессов?

    upload_2015-6-11_12-20-46.png
     
  20. neygomon Его Темнейшество :j Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    7.600
    Симпатии:
    4.173
    Пол:
    Мужской
    BaJIepbI4, да