Перезагрузка сервера

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

  1. EnriqueCSS

    EnriqueCSS

    Сообщения:
    110
    Симпатии:
    10
    Есть ли плагин для перезагрузки сервера в определённое время, или скрипт для linux?
     
  2. SaInT.P

    SaInT.P

    Сообщения:
    1.270
    Симпатии:
    237
    crontab

    00 04 * * * kill `ps -ef | awk '! /awk/ && /ИмяСкрина/ {print $2}'`; cd /путь; ./start.sh > /dev/null
    это перезапуск сервера в 4 утра ровно
     
  3. EnriqueCSS

    EnriqueCSS

    Сообщения:
    110
    Симпатии:
    10
    А что за скрины?
     
  4. SaInT.P

    SaInT.P

    Сообщения:
    1.270
    Симпатии:
    237
    покажи свой start.sh
     
  5. EnriqueCSS

    EnriqueCSS

    Сообщения:
    110
    Симпатии:
    10
    #!/bin/sh
    ./srcds_run -debug -condebug -console -game cstrike -port 27015 +sv_lan 0 +maxplayers 30 +map de_dust2 > /dev/null 2>&1 &
     
  6. SaInT.P

    SaInT.P

    Сообщения:
    1.270
    Симпатии:
    237
    EnriqueCSS, screen это (прочитать)
    установи screen - sudo apt-get install screen
    и вот у меня такой скрипт запуска
    #!/bin/sh
    echo "Сервер MiniGame Запускаеться..."
    sleep 1
    taskset -c 0 screen -A -m -d -S MiniGame ./srcds_run -console -game cstrike -port 27015 +maxplayers 18 +map mg_smee_tower_fix2 +sv_lan 0 -nohltv
    echo "Сервер MiniGame Успешно Запущен :]"
    То что я выделил жирным это и есть название screen'a
     
  7. EnriqueCSS

    EnriqueCSS

    Сообщения:
    110
    Симпатии:
    10
    А можно как-то сделать start.sh сразу с перезагрузкой?
    но всё равно не понял что такое screen, это какой-то каталог, или что это у вас под названием "MiniGame"?
     
  8. SaInT.P

    SaInT.P

    Сообщения:
    1.270
    Симпатии:
    237
    EnriqueCSS, туда можно что угодно написать по английски,у меня стоит точто я дал скрипт азпуска если сервер крашится, запускаеться потом
     
  9. EnriqueCSS

    EnriqueCSS

    Сообщения:
    110
    Симпатии:
    10
    А вот мне что ставить вместо "MiniGame"
     
  10. SaInT.P

    SaInT.P

    Сообщения:
    1.270
    Симпатии:
    237
    EnriqueCSS, что хочешь, это то слово которые ты будешь указывать при написаний команды
    screen -r точтонапишешь , и у тебя будет открываться консоль сервера
     
  11. EnriqueCSS

    EnriqueCSS

    Сообщения:
    110
    Симпатии:
    10
    То есть Minigame это тот же start.sh?
     
  12. SaInT.P

    SaInT.P

    Сообщения:
    1.270
    Симпатии:
    237
    EnriqueCSS, нет, MiniGame , это название(имя) скрина, то имя по которому открываеться консоль сервера, либо по ID процесса, и все просто имя.
     
  13. EnriqueCSS

    EnriqueCSS

    Сообщения:
    110
    Симпатии:
    10
    #!/bin/sh
    echo "Сервер MiniGame Запускаеться..."
    sleep 1
    taskset -c 0 screen -A -m -d -S ТОЕСТЬ сюда могу всё что угодно написать? ./srcds_run -console -game cstrike -port 27015 +maxplayers 18 +map mg_smee_tower_fix2 +sv_lan 0 -nohltv
    echo "Сервер MiniGame Успешно Запущен :]"
     
  14. SaInT.P

    SaInT.P

    Сообщения:
    1.270
    Симпатии:
    237
    Да, только по английски
     
    EnriqueCSS нравится это.
  15. EnriqueCSS

    EnriqueCSS

    Сообщения:
    110
    Симпатии:
    10
    Спасибо)

    Добавлено через 3 минуты
    а где crontab находится, и как в него задать?
     
    Последнее редактирование: 11 июл 2015
  16. SaInT.P

    SaInT.P

    Сообщения:
    1.270
    Симпатии:
    237
    EnriqueCSS, crontab -e вроде так
     
  17. EnriqueCSS

    EnriqueCSS

    Сообщения:
    110
    Симпатии:
    10
    Написал туда, и
    taskset: executing screen failed: No such file or directory

    Добавлено через 18 минут
    Просто так и не понял, как сделать скрин) можете объяснить по подробнее, именно для сервера

    Добавлено через 1 час 1 минуту
    разобрался кажется)

    Добавлено через 1 час 38 минут
    А у вас есть stop.sh?
     
    Последнее редактирование: 12 июл 2015