Sou muito novo no systemd e estou tentando configurar um pequeno script de inicialização para um servidor Teamspeak e estou tendo problemas para inicializá-lo.
Algumas informações:
Eu criei um novo serviço em %code% , aqui estão seus conteúdos:
%pre%Quando eu começo:
%pre%Parece bem-sucedido, mas o servidor não inicializa. Eu tentei reiniciar, apenas no caso de não ser disparado por causa de %code% .. mas ainda não quer aparecer.
Alguma ideia do que sinto falta aqui?
EDIT: Funcionou mas esqueceu como ... adicionar meu script Systemd aqui:
%pre%Sou muito novo no systemd e estou tentando configurar um pequeno script de inicialização para um servidor Teamspeak e estou tendo problemas para inicializá-lo.
Algumas informações:
ts3
. /home/teamspeak3-server/
Eu criei um novo serviço em ts3server_startscript.sh start
, aqui estão seus conteúdos:
[Unit]
Description=TeamSpeak 3 Server Startup Service
After=network.target
[Service]
Type=simple
User=ts3
ExecStart=/bin/bash /home/ts3/teamspeak3-server/ts3server_startscript.sh start
[Install]
WantedBy=multi-user.target
Quando eu começo:
$ systemctl start teamspeak3
==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-units ===
Authentication is required to manage system services or units.
Authenticating as: bob,,, (bob)
Password:
==== AUTHENTICATION COMPLETE ===
Parece bem-sucedido, mas o servidor não inicializa. Eu tentei reiniciar, apenas no caso de não ser disparado por causa de /lib/systemd/system
.. mas ainda não quer aparecer.
Alguma ideia do que sinto falta aqui?
EDIT: Funcionou mas esqueceu como ... adicionar meu script Systemd aqui:
[Unit]
Description=TeamSpeak 3 Server Startup Service
Wants=network-online.target
After=network.target network-online.target
[Service]
Type=forking
User=ts3
ExecStart=/bin/sh /home/ts3/teamspeak3-server/ts3server_startscript.sh start
PIDFile=/home/ts3/teamspeak3-server/ts3server.pid
[Install]
WantedBy=multi-user.target