Скрипт перезапуска сервера (linux)

Тема в разделе "Общие вопросы", создана пользователем _Lexa_, 12 авг 2010.

  1. _Lexa_

    _Lexa_

    Сообщения:
    847
    Симпатии:
    259
    Нашел скрип перезапуска сервера, прописал его в крон и переделав его под себя он так и не рестарнул сервер но сообщения в чате писал помогите поправить кто что знает

    #!/bin/bash

    . config

    clear

    start "Broadcast about shutdown ................"
    screen -S pro -X stuff "say Server has been shotdown after 10 seconds!
    " && \
    sleep 1 && \
    screen -S pro -X stuff "say Server has been shotdown after 9 seconds!
    " && \
    sleep 1 && \
    screen -S pro -X stuff "say Server has been shotdown after 8 seconds!
    " && \
    sleep 1 && \
    screen -S pro -X stuff "say Server has been shotdown after 7 seconds!
    " && \
    sleep 1 && \
    screen -S pro -X stuff "say Server has been shotdown after 6 seconds!
    " && \
    sleep 1 && \
    screen -S pro -X stuff "say Server has been shotdown after 5 seconds!
    " && \
    sleep 1 && \
    screen -S pro -X stuff "say Server has been shotdown after 4 seconds!
    " && \
    sleep 1 && \
    screen -S pro -X stuff "say Server has been shotdown after 3 seconds!
    " && \
    sleep 1 && \
    screen -S pro -X stuff "say Server has been shotdown after 2 seconds!
    " && \
    sleep 1 && \
    screen -S pro -X stuff "say Server has been shotdown after 1 second!
    " && \
    sleep 1 2>&1 && ok || fail 1

    start "Shutdown server ........................."
    screen -S pro -X stuff "quit
    " && \
    sleep 10 2>&1 && ok || fail 1

    cd "${pros}"
    start "Run server .............................."
    screen -A -m -d -S pro ./srcds_run -console -game cstrike +mp_dynamicpricing 0 +maxplayers 24 +sv_lan 0 +map de_dust2 -tickrate 66 -port 27015 +ip 0.0.0.0>&1 && ok || fail 1
     
  2. Andrey

    Andrey Администратор

    Сообщения:
    3.234
    Симпатии:
    3.507
    А присвоение значения этой переменной где? Ты весь скрипт скопировал?
     
  3. _Lexa_

    _Lexa_

    Сообщения:
    847
    Симпатии:
    259
    Андрей если знаешь как отредактировать помоги плиз
    да это весь скрипт переделал только l4d в pro
     
  4. fallen1994

    fallen1994

    Сообщения:
    2.347
    Симпатии:
    544
    Скинь сюда полный скрипт.
     
  5. Andrey

    Andrey Администратор

    Сообщения:
    3.234
    Симпатии:
    3.507
    leha---83, где ты его брал дай ссылку
     
  6. _Lexa_

    _Lexa_

    Сообщения:
    847
    Симпатии:
    259
  7. _Lexa_

    _Lexa_

    Сообщения:
    847
    Симпатии:
    259
    Андрей у тебя есть стим? кинь в личку
     
  8. _Lexa_

    _Lexa_

    Сообщения:
    847
    Симпатии:
    259
    какая разница хоть для tf2 хоть для css
     
  9. fallen1994

    fallen1994

    Сообщения:
    2.347
    Симпатии:
    544
    Большая разница
    движки одинаковые почти только тф и ксс,а на л4д1 и л4д2 уже обновленные движки
     
  10. _Lexa_

    _Lexa_

    Сообщения:
    847
    Симпатии:
    259
    fallen1994, у меня нет слов
    Сначало бы хоть немного посмотрел на скрипт и что он делает потом уже писал бы тут
     
    tiger_by нравится это.
  11. Andrey

    Andrey Администратор

    Сообщения:
    3.234
    Симпатии:
    3.507
    leha---83, посмотри этот скрипт
    И в кроне пробуй прописать что тебе нужно:
     
  12. _Lexa_

    _Lexa_

    Сообщения:
    847
    Симпатии:
    259
    сервер не запускается и крешится пока не разобрался почему
     
  13. _Lexa_

    _Lexa_

    Сообщения:
    847
    Симпатии:
    259
    тоже не очень при выполнении этого скрипта находясь в игре сервер не пишет что завершил работу а просто повисает с надписью проблема с соединением
    как буддто процес убивает а не завершает хотя в скрипте quit менял на exit вообще не ребутает
     
  14. _Lexa_

    _Lexa_

    Сообщения:
    847
    Симпатии:
    259
    Андрей я подправил скрип он работает но после того как побываешь в скрине
    если в скрин не заходил то он не завершает сервер но запускает еще один

    #!/bin/bash

    screen -S pro -X stuff "say Server has been shotdown after 60 seconds!
    " && \
    sleep 10 && \
    screen -S pro -X stuff "say Server has been shotdown after 50 seconds!
    " && \
    sleep 10 && \
    screen -S pro -X stuff "say Server has been shotdown after 40 seconds!
    " && \
    sleep 10 && \
    screen -S pro -X stuff "say Server has been shotdown after 30 seconds!
    " && \
    sleep 10 && \
    screen -S pro -X stuff "say Server has been shotdown after 20 seconds!
    " && \
    sleep 10 && \
    screen -S pro -X stuff "say Server has been shotdown after 10 seconds!
    " && \
    sleep 1 && \
    screen -S pro -X stuff "say Server has been shotdown after 9 seconds!
    " && \
    sleep 1 && \
    screen -S pro -X stuff "say Server has been shotdown after 8 seconds!
    " && \
    sleep 1 && \
    screen -S pro -X stuff "say Server has been shotdown after 7 seconds!
    " && \
    sleep 1 && \
    screen -S pro -X stuff "say Server has been shotdown after 6 seconds!
    " && \
    sleep 1 && \
    screen -S pro -X stuff "say Server has been shotdown after 5 seconds!
    " && \
    sleep 1 && \
    screen -S pro -X stuff "say Server has been shotdown after 4 seconds!
    " && \
    sleep 1 && \
    screen -S pro -X stuff "say Server has been shotdown after 3 seconds!
    " && \
    sleep 1 && \
    screen -S pro -X stuff "say Server has been shotdown after 2 seconds!
    " && \
    sleep 1 && \
    screen -S pro -X stuff "say Server has been shotdown after 1 second!
    " && \
    sleep 1 && \
    echo "Time OK"
    screen -S pro -X stuff "quit
    " && \
    echo "Server down"
    cd "${pro}"
    screen -A -m -d -S pro ./srcds_run -console -game cstrike +mp_dynamicpricing 0 +maxplayers 34 +sv_lan 0 +map de_dust2 -tickrate 66 -port 27015 +ip 0.0.0.0
    echo "Server started"
     
  15. BMW M6

    BMW M6

    Сообщения:
    1.221
    Симпатии:
    569
  16. _Lexa_

    _Lexa_

    Сообщения:
    847
    Симпатии:
    259
  17. BMW M6

    BMW M6

    Сообщения:
    1.221
    Симпатии:
    569
    _Lexa_,неа. Я ковырялся, ковырялся и вот нашёл. Думаю дай отвечу :)
     
  18. Sherhan

    Sherhan

    Сообщения:
    66
    Симпатии:
    17
    Прикрепил рабочий скрипт init.d запуска, перезапуска, корректной остановки сервера и т.д:
    Корректно открывается с помощью Notepad++
    Единственное что, это я не разбирался, почему он по русски не пишет слова в консоль сервера!
     

    Вложения:

    • cssource.txt
      Размер файла:
      12,6 КБ
      Просмотров:
      44
    Последнее редактирование: 27 апр 2012
  19. Sherhan

    Sherhan

    Сообщения:
    66
    Симпатии:
    17
    после обновления на v.71 скрипт перестал работать :this:
     
  20. tiger_by

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

    Сообщения:
    629
    Симпатии:
    279
    При подключении по ssh в putty выбирай кодировку UTF8.