1. Рады видеть Вас на русскоязычном форуме TeamSpeak!

    У нас Вы можете скачать последнюю версию:

    Перед регистрацией рекомендуем ознакомиться

    с Правилами форума.

    Присоединяйтесь! Учите и обучайтесь!

    Скрыть объявление
  2. Новая группа "Новичок" на нашем форуме!

    Новые пользователи будут попадать в группу "Новичок".

    Это сделано для того чтобы "Новички" ознакомились с форумом, так как в большинстве случаев проблема с которой вы хотите обратиться уже обсуждалась.

    Перейти в тему обсуждения
    Быстрый переход в группу Пользователь
  3. VPS/VDS и дедикейт сервера в аренду с DDoS защитой

    • Низкий пинг
    • Действующий SLA
    • Рублевые цены без привязки к курсу валют

    Бесплатный тестовый период VPS-OpenVZ

    Попробовать

Разные TeamSpeak 3 AntiCrash Script [Linux] 2.0.11

Скрипт для автозапуска сервера при падении

  1. CK1002_RUS

    CK1002_RUS Премиум Пользователь Пользователь

    Регистрация:
    22 май 2016
    Сообщения:
    3
    Симпатии:
    2
    Баллы:
    302
    TeamSpeak AntiCrash Script - скрипт, написанный на языке bash, который автоматически запускает сервер в случае падений.

    Особенности:
    • Ни минуты простоя
    • Работает через Cron
    • Автозапуск сервера TSDNS
    • Автозапуск бота JTS3ServerMod
    Требования
    • Операционная система: CentOS, Debian, Ubuntu
    • Установлен screen - apt-get install screen | yum install screen
    • При работе бота необходима java - apt-get install java | yum install java
    Использование:
    1. Скачать архив
    2. Распаковать скрипт на сервер (Желательно в домашнюю директорию, с пользователем, от которого запускается сервер)
    3. Переключиться на пользователя TeamSpeak - su пользователь
    4. Открыть текстовый редактор, желательно vim
    5. vi /путь до скрипта/anticrash.sh, отредактировав в нем переменные, которые находятся вначале скрипта
    6. Сохранить - :wq
    7. Для автозапуска скриптов, нет другого способа как Crontab
    8. crontab -e
    9. Внести изменения в cron:
      */1 * * * * /путь до скрипта/anticrash.sh ts3server
      */1 * * * * /путь до скрипта/anticrash.sh ts3bot
      */1 * * * * /путь до скрипта/anticrash.sh ts3dns
    10. Сохранить - :wq
    11. Перезапустить Cron от root-пользователя, на CentOS - service crond restart, Debian и Ubuntu - service cron restart
    Все изменения должны совершаться с того пользователя, от которого запускается сервер Подробнее...
     
    Последнее редактирование: 28 ноя 2016
    • Нравится Нравится x 1
  2. Игорыя

    Игорыя Пользователь

    Регистрация:
    22 окт 2016
    Сообщения:
    7
    Симпатии:
    1
    Баллы:
    12
    Сервер нужно перезапускать? Что бы скрипт заработал
     
  3. CK1002_RUS

    CK1002_RUS Премиум Пользователь Пользователь

    Регистрация:
    22 май 2016
    Сообщения:
    3
    Симпатии:
    2
    Баллы:
    302
    Нет, скрипт будет работать после перезапуска крона.
     
  4. VJean

    VJean ǝноɯʚıqж Администратор Знаток

    Регистрация:
    26 июл 2014
    Сообщения:
    1.772
    Симпатии:
    389
    Баллы:
    775
    задания крона применяются после выхода из редактора. ничего перезапускать не надо.
     
  5. 1evSHa

    1evSHa Пользователь

    Регистрация:
    26 ноя 2017
    Сообщения:
    24
    Симпатии:
    0
    Баллы:
    45
    Ничего не понятно по поводу Cron
    почему несколько строк адресов к файлу антикраш? что за 1 со звёздочками, напишите пожалуйста строки так, как должны выглядеть в КРОН. Спасибо
     
  6. TOP-TS

    TOP-TSIcon top-ts.ru ATHP Премиум Пользователь

    Регистрация:
    15 июн 2015
    Сообщения:
    174
    Симпатии:
    19
    Баллы:
    438
    xD xD xD
    Про аргументы слышали что-нибудь ? Запускается баш файл и указывается какой элемент проверить, будь то сервер, бот или тсднс
    */1 означает запуск каждую минуту, если стоит первым, аналог * (каждый)
    */2 каждые 2 минуты
    0 */2 каждые 2 часа
    и т.д
     
    • Нравится Нравится x 1
  7. VJean

    VJean ǝноɯʚıqж Администратор Знаток

    Регистрация:
    26 июл 2014
    Сообщения:
    1.772
    Симпатии:
    389
    Баллы:
    775
    • Нравится Нравится x 1
  8. 1evSHa

    1evSHa Пользователь

    Регистрация:
    26 ноя 2017
    Сообщения:
    24
    Симпатии:
    0
    Баллы:
    45
    Знаю что вам наверное смешно читать мои вопросы, но я только учусь и спасибо за подсказки)))
     
  9. TOP-TS

    TOP-TSIcon top-ts.ru ATHP Премиум Пользователь

    Регистрация:
    15 июн 2015
    Сообщения:
    174
    Симпатии:
    19
    Баллы:
    438
    Практически любой инструмент, которым вы пользуетесь в ОС задокументирован давным давно. Главное уметь искать
     
    • Нравится Нравится x 1
  10. 1evSHa

    1evSHa Пользователь

    Регистрация:
    26 ноя 2017
    Сообщения:
    24
    Симпатии:
    0
    Баллы:
    45
    И снова всем привет. Помогите разобраться в таком вопросе, делаю всё по порядке
    но почему то не работает ничего, не запускается TS3 и JTS3ServerMod. В файле anticrash.sh прописал пути к боту и к самой ТС, в Cron прописал путь к anticrash.sh (*/1 * * * * /home/teamspeak/anticrash.sh ts3server). Всё делал от пользователя TS3
     
  11. VJean

    VJean ǝноɯʚıqж Администратор Знаток

    Регистрация:
    26 июл 2014
    Сообщения:
    1.772
    Симпатии:
    389
    Баллы:
    775
    • Нравится Нравится x 1
  12. 1evSHa

    1evSHa Пользователь

    Регистрация:
    26 ноя 2017
    Сообщения:
    24
    Симпатии:
    0
    Баллы:
    45
  13. 1evSHa

    1evSHa Пользователь

    Регистрация:
    26 ноя 2017
    Сообщения:
    24
    Симпатии:
    0
    Баллы:
    45
    Ех почти год спустя я наконец добрался к этой проблеме,
    с запуском самой ТС я разобрался и всё работает, а вот с запуском бота (JTS3) что не вяжется. При проверке статуса после запуска выдаёт такое


    root@stp:~# sudo systemctl daemon-reload
    root@stp:~# sudo systemctl start jts3servermod.service
    root@stp:~# sudo systemctl status jts3servermod.service
    ● jts3servermod.service - JTS3ServerMod
    Loaded: loaded (/etc/systemd/system/jts3servermod.service; enabled; vendor preset: enabled)
    Active: activating (auto-restart) (Result: exit-code) since Fri 2019-02-08 23:20:23 UTC; 5s ago
    Process: 1593 ExecStop=/home/teamspeak/JTS3ServerMod/jts3servermod_startscript.sh stop (code=exited, status
    =203/EXEC)
    Process: 1587 ExecStart=/bin/bash /home/teamspeak/JTS3ServerMod/jts3servermod_startscript.sh start (code=exited, st
    atus=0/SUCCESS)
    Main PID: 1587 (code=exited, status=0/SUCCESS)

    Feb 08 23:20:23 stp systemd[1]: jts3servermod.service: Unit entered failed state.
    Feb 08 23:20:23 stp systemd[1]: jts3servermod.service: Failed with result 'exit-code'.



    Разобрался в проблеме, просто на просто у меня на папку мода стояли права root а не те, которые я указал в файле jts3servermod.service
    --- Сообщение объединено, 9 фев 2019 ---
    За работало до первого перезапуска сервера


    root@stp:~# sudo systemctl daemon-reload
    root@stp:~# sudo systemctl enable jts3servermod.service
    root@stp:~# sudo systemctl status jts3servermod.service

    ● jts3servermod.service - JTS3ServerMod
    Loaded: loaded (/etc/systemd/system/jts3servermod.service; enabled; vendor preset: enabled)
    Active: activating (auto-restart) (Result: exit-code) since Fri 2019-02-08 23:55:21 UTC; 13s ago
    Main PID: 863 (code=exited, status=0/SUCCESS)
    Feb 08 23:55:21 stp systemd[1]: jts3servermod.service: Unit entered failed state.
    Feb 08 23:55:21 stp systemd[1]: jts3servermod.service: Failed with result 'exit-code'.
     
    Последнее редактирование: 9 фев 2019
  14. CK1002_RUS

    CK1002_RUS Премиум Пользователь Пользователь

    Регистрация:
    22 май 2016
    Сообщения:
    3
    Симпатии:
    2
    Баллы:
    302
    TeamSpeak AntiCrash Script - скрипт, написанный на языке bash, который автоматически запускает сервер в случае падений.

    Особенности:
    • Ни минуты простоя
    • Работает через Cron
    • Автозапуск сервера TSDNS
    • Автозапуск бота JTS3ServerMod
    Требования
    • Операционная система: CentOS, Debian, Ubuntu
    • Установлен screen - apt install screen | yum install screen
    • При работе бота необходима java - apt install java | yum install java
    Использование:
    1. Скачать архив
    2. Распаковать скрипт на сервер (Желательно в домашнюю директорию, с пользователем, от которого запускается сервер)
    3. Переключиться на пользователя TeamSpeak - su пользователь
    4. Запустить скрипт без параметров /путь до скрипта/anticrash.sh, следовать инструкциям, если ошибка при конфигурации, нужно выполнить эту команду /путь до скрипта/anticrash.sh config
    5. Для автозапуска скриптов, нет другого способа как Crontab
    6. crontab -e
    7. Внести изменения в cron:
      */1 * * * * /путь до скрипта/anticrash.sh ts3server
      */1 * * * * /путь до скрипта/anticrash.sh ts3bot
      */1 * * * * /путь до скрипта/anticrash.sh ts3dns
    8. Сохранить - :wq
    Подробнее об этом обновлении...
     
    • Нравится Нравится x 1
  15. VJean

    VJean ǝноɯʚıqж Администратор Знаток

    Регистрация:
    26 июл 2014
    Сообщения:
    1.772
    Симпатии:
    389
    Баллы:
    775
    @Kamknows use /etc/rc.local or crontab with @reboot
     
Загрузка...