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

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

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

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

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

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

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

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

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

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

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

    Попробовать

Разное Скрипт управления SinusBot (init.d) 2015-11-13

Скрипт управления запуском / стопом / рестартом / консолью / статусом SinusBot

  1. god007
    Из под root поместить /etc/init.d/sinusbot и заменить параметры USER (пользователь, под которым запускается бот), SCREEN_NAME (название сессии Screen), DIR_BACKUP (директория для создания бэкапов - лично я создал папку backup в папке с ботом и указал ее) и DIR_ROOT (директория, где установлен бот).

    после этого выполните:

    chmod +x /etc/init.d/sinusbot
    update-rc.d sinusbot defaults


    Также, если у вас возникает ошибка при вызове функции console такого рода:
    root@host:~# /etc/init.d/sinusbot console
    Open console on sinusbot...
    Cannot open your terminal '/dev/pts/X' - please check.


    то замените блок с функцией console на следующий:

    Код:
    function console {
            if ! status; then echo "$SCREEN_NAME could not be found. Probably not running."; exit 1; fi
    
            if [ `whoami` = root ]
            then
                    su - $USER -c "script -q -c 'screen -x $SCREEN_NAME' /dev/null"
            else
                    script -q -c 'screen -x $SCREEN_NAME' /dev/null
            fi
    }