Автозагрузка мастерсервера linux (Debian 7)

Тема в разделе "Мастерсервер(Masterserver)", создана пользователем jesuspunk, 7 окт 2014.

  1. jesuspunk

    jesuspunk Администратор Команда форума

    Данное описание и файл start_masterserver_screen.zip только для мастерсервера версии 0.5+
    Вам понадобится приложенный файлик ниже, качаем. Перед тем как его залить на машину, нужно поправить адрес где лежит ваш мастерсервер:

    • # Type folder of masterserver here:
      cd /opt/rev_051a2
    меняете на вашу папку и его нужно положить в /etc/init.d/; не забываем что он должен быть исполняемым пишем в консоле: chmod +x start_masterserver_screen.sh. После этого в консоле из под рута прописать вот эти строчки:

    ln -s /etc/init.d/start_masterserver_screen.sh /etc/rc2.d/S20masterserver

    ln -s /etc/init.d/start_masterserver_screen.sh /etc/rc3.d/S20masterserver

    ln -s /etc/init.d/start_masterserver_screen.sh /etc/rc4.d/S20masterserver

    ln -s /etc/init.d/start_masterserver_screen.sh /etc/rc5.d/S20masterserver

    Файл для версии 0.4.9 start_masterserver_screen_049.zip

    -------------------- #Centos?
    nano /etc/rc.local прописть:
    sh /etc/init.d/start_masterserver_screen.sh start
     

    Вложения:

    Последнее редактирование: 31 июл 2016
    dr-ef, Krolik и TheNega нравится это.
  2. TheNega

    TheNega Новичок

    Сделал всё по инструкции , перезагрузил VDS для проверки , МС не запустился. Правда chmod сделал в ручную через ftp клиент , дал права доступа 755 , возможно в этом проблема?
     
  3. jesuspunk

    jesuspunk Администратор Команда форума

    да допустил ошибку сохранил файл под виндой, а сохранил не в utf-8 кодировке, перезалил в верхнем посте. насчет centos то возможно нужно будет ввести другие строчки:

    ln -s /etc/init.d/start_masterserver_screen.sh /etc/rc.d/rc2.d/S95masterserver
    ln -s /etc/init.d/start_masterserver_screen.sh /etc/rc.d/rc3.d/S95masterserver
    ln -s /etc/init.d/start_masterserver_screen.sh /etc/rc.d/rc4.d/S95masterserver
    ln -s /etc/init.d/start_masterserver_screen.sh /etc/rc.d/rc5.d/S95masterserver

    но думаю и от debian будет все работать.
     
    TheNega нравится это.
  4. TheNega

    TheNega Новичок

    Благодарю. Теперь всё работает отлично.
     
  5. MrFoza

    MrFoza Новичок

    Ого круто, jesuspunk а сделаешь для centos-6-x86
    буду очень благодарен, а то уже 3 раза VPS выключали по техническим причинам.
     
  6. jesuspunk

    jesuspunk Администратор Команда форума

    файл тот же, только команды другие, выше уже писал, но на всякий случай еще раз:

    ln -s /etc/init.d/start_masterserver_screen.sh /etc/rc.d/rc2.d/S95masterserver
    ln -s /etc/init.d/start_masterserver_screen.sh /etc/rc.d/rc3.d/S95masterserver
    ln -s /etc/init.d/start_masterserver_screen.sh /etc/rc.d/rc4.d/S95masterserver
    ln -s /etc/init.d/start_masterserver_screen.sh /etc/rc.d/rc5.d/S95masterserver
     
  7. Krolik

    Krolik Новичок

    Я новичок но в гугле не нашел решения
    После ввода команд
    ln -s /etc/init.d/start_masterserver_screen.sh /etc/rc2.d/S20masterserver

    ln -s /etc/init.d/start_masterserver_screen.sh /etc/rc3.d/S20masterserver

    ln -s /etc/init.d/start_masterserver_screen.sh /etc/rc4.d/S20masterserver

    ln -s /etc/init.d/start_masterserver_screen.sh /etc/rc5.d/S20masterserver

    Ошибка)

    ln: failed to create symbolic link `/etc/rc5.d/S20masterserver': File exists
     
  8. jesuspunk

    jesuspunk Администратор Команда форума

    файл с таким именем уже существует
     
    Krolik нравится это.
  9. dr-ef

    dr-ef Новичок

    у кого не хочет работать можно попробывать так сделать:
    Добавить в автозагрузку:
    update-rc.d start_masterserver_screen.sh defaults
    (или insserv start_masterserver_screen.sh для debian 6 stable и выше)
    Удалить из автозагрузки можно так:
    update-rc.d -f start_masterserver_screen.sh remove
    (или insserv -r start_masterserver_screen.sh для debian 6 stable и выше)
     
    Serg1859, forik, Krolik и ещё 1-му нравится это.
  10. win32

    win32 Новичок

    Не работает.

    подкорректировал файл, симлинки создал
    не стартовал после ребута машины.

    После поста 9 февраля сделал как было написано - результат.
    Код:
    root@dedic:~# update-rc.d start_masterserver_screen.sh defaults
    update-rc.d: using dependency based boot sequencing
    insserv: warning: current stop runlevel(s) (empty) of script `start_masterserver_screen.sh' overrides LSB defaults (0 1 6).
    root@dedic:~# insserv start_masterserver_screen.sh
    insserv: warning: current stop runlevel(s) (empty) of script `start_masterserver_screen.sh' overrides LSB defaults (0 1 6).
    
    
     
  11. jesuspunk

    jesuspunk Администратор Команда форума

    На момент написания на 2 чистых свежо установленных версиях симлинки такие были, думаю от ОС все зависит + пост от 9 февраля тоже отработал, в общем в линуксе кто как хочет так и делает релизы и конфиги, уникального нету я как понял.
     
  12. oxotnukoff

    oxotnukoff Новичок

    После перезапуска системы Пропал поиск серверов в КС
    есть ли авто запуск для 0.4.8_a5?
     
  13. jesuspunk

    jesuspunk Администратор Команда форума

    тот же самый файл(start_masterserver_screen.zip), только поменять строчку:

    Код:
    screen -A -m -d -S ms ./mslauncher
    на:

    Код:
    screen -A -m -d -S ms python ms.py
     
  14. oxotnukoff

    oxotnukoff Новичок

    chmod: cannot access `start_masterserver_screen.sh': No such file or directory
    root@ms:~#
    папка под МС изменил команду прописал в чем проблема
     
  15. oxotnukoff

    oxotnukoff Новичок

    возможно так?
    screen -A -m -d -S ms ./python ms.py
     
  16. oxotnukoff

    oxotnukoff Новичок

    Автозагрузка мастерсервера linux (Debian 7)
    устанавливается
    после установки МСа?
     
  17. jesuspunk

    jesuspunk Администратор Команда форума

    нет, именно как я написал
    естественно, как у вас все будет настроенное и работать
     
  18. mihadm

    mihadm Новичок

    Здравствуйте, скажите пожалуйста в файле где изменять адрес пути к мс, слеш в конце ставить?
    Всё вроде сделал по инструкции, но не запускается.
    Проверил в папках /etc/rc2,3,4,5.d/ файлы команд есть
     
  19. jesuspunk

    jesuspunk Администратор Команда форума

    слеш в конце не нужен.
    попробуйте вариант:
    -------------------- #Centos?
    nano /etc/rc.local прописть:
    sh /etc/init.d/start_master_screen.sh start

    ну и проверить при выполнение команды /etc/init.d/start_master_screen.sh - запускается ли мс?
     
  20. mihadm

    mihadm Новичок

    Да запускается только не такой командой каторой вы указали, вы ошиблись?
    /etc/init.d/start_masterserver_screen.sh
    Masterser start