Сначала проверям, точно ли systemd выбран в качестве системы инициализации:
ps -p 1 -o comm=
systemd
если ответ будетinit
, то используется SysV (/etc/init.d/) и данный вариант не поможет.
Плюсы:
- Синус будет автоматически запускаться при старте системы.
- Синус будет автоматически перезапущен через 15 секунд после его падения.
- По умолчанию синус логирует в консоль, что будет перехвачено системой. Просмотр журнала:journalctl -u sinusbot.service
Создаем файл юнита:
sudo nano /etc/systemd/system/sinusbot.service
Назначаем права на файл юнита:Код:[Unit] Description=SinusBot #Wants=network-online.target #After=syslog.target network.target [Service] WorkingDirectory=/home/sinusbot/sinusbot ExecStart=/home/sinusbot/sinusbot/sinusbot User=sinusbot Group=sinusbot Restart=always RestartSec=15 [Install] WantedBy=multi-user.targetsudo chmod 644 /etc/systemd/system/sinusbot.service
Обновляем кеш юнитов:sudo systemctl daemon-reload
Проверяем что всё нормально:sudo systemctl status sinusbot.service
Включаем юнит:Код:● sinusbot.service - TeamSpeak 3 Server Loaded: loaded (/etc/systemd/system/sinusbot.service; disabled) Active: inactive (dead)sudo systemctl enable sinusbot.service
Запускаем сервер:Код:Created symlink from /etc/systemd/system/multi-user.target.wants/sinusbot.service to /etc/systemd/system/sinusbot.service.sudo systemctl start sinusbot.service
Проверяем что запустился (вывод обрезан по правому краю):sudo systemctl status sinusbot.service
Остановка сервера:Код:● sinusbot.service - SinusBot Loaded: loaded (/etc/systemd/system/sinusbot.service; enabled; vendor preset: enabled) Active: active (running) since Вт 2017-03-07 02:23:16 MSK; 3 days ago Main PID: 1085 (sinusbot) Tasks: 44 Memory: 85.3M CPU: 7h 25min 49.234s CGroup: /system.slice/sinusbot.service ├─1085 /home/sinusbot/sinusbot/sinusbot ├─1107 /home/sinusbot/sinusbot/sinusbot └─1443 /home/sinusbot/TeamSpeak3-Client-linux_amd64/ts3client_linux_amd64 -nosingleinstance ts3server://127.0... Feb 31 00:00:00 serv sinusbot[1085]: 2017/03/11 02:06:17 b75746b9 c149452a WARN Setting new nick failed Feb 31 00:00:00 serv sinusbot[1085]: 2017/03/11 02:06:17 b75746b9 c149452a WARN invalid parameter size Feb 31 00:00:00 serv sinusbot[1085]: 2017/03/11 02:06:17 b75746b9 c149452a DEBUG Awaiting Callback (1): PR:{c62ad71e-30... Feb 31 00:00:00 serv sinusbot[1085]: 2017/03/11 02:06:17 b75746b9 c149452a DEBUG Awaiting Callback (1): PR:{c62ad71e-30... Feb 31 00:00:00 serv sinusbot[1085]: 2017/03/11 02:06:17 b75746b9 c149452a DEBUG Found Callback PR:{c62ad71e-30e4-4468-... Feb 31 00:00:00 serv sinusbot[1085]: 2017/03/11 02:06:18 b75746b9 c149452a DEBUG Awaiting Callback (1): PR:{c62ad71e-30... Feb 31 00:00:00 serv sinusbot[1085]: 2017/03/11 02:06:18 b75746b9 c149452a DEBUG Awaiting Callback (1): PR:{c62ad71e-30... Feb 31 00:00:00 serv sinusbot[1085]: 2017/03/11 02:06:18 b75746b9 c149452a DEBUG Found Callback PR:{c62ad71e-30e4-4468-... Feb 31 00:00:00 serv sinusbot[1085]: 2017/03/11 02:06:18 b75746b9 c149452a DEBUG Found Callback PR:{c62ad71e-30e4-4468-... Feb 31 00:00:00 serv sinusbot[1085]: 2017/03/11 02:06:27 b75746b9 c149452a WARN Could not request updateNick: HTTP ret... lines 1-22/22 (END) qsudo systemctl stop sinusbot.service
Перезапуск:sudo systemctl restart sinusbot.service
-
Скрыть объявление
Рады видеть Вас на русскоязычном форуме TeamSpeak!
У нас Вы можете скачать последнюю версию:
- Клиент TeamSpeak 3;
- Русификатор TeamSpeak 3;
- Сервер TeamSpeak 3;
- Найти много всего интересного
Перед регистрацией рекомендуем ознакомиться
Присоединяйтесь! Учите и обучайтесь!
-
Новая группа "Новичок" на нашем форуме!
Новые пользователи будут попадать в группу "Новичок".
Это сделано для того чтобы "Новички" ознакомились с форумом, так как в большинстве случаев проблема с которой вы хотите обратиться уже обсуждалась.
Перейти в тему обсуждения
Быстрый переход в группу Пользователь -
VPS/VDS и дедикейт сервера в аренду с DDoS защитой
- Низкий пинг
- Действующий SLA
- Рублевые цены без привязки к курсу валют
Бесплатный тестовый период VPS-OpenVZ
Попробовать
Скрипты Управление синусботом на systemd
Юнит systemd для sinusbot