___ tag123systemd ___ systemd é uma coleção de daemons, bibliotecas e ferramentas para gerenciamento de sistemas. O sistema Upstart do Ubuntu foi substituído pelo systemd, começando com o Ubuntu 15.04. ___ qstntxt ___

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:

  • O servidor Teamspeak é executado sob sua própria conta de usuário, denominada %code% .
  • Os arquivos do servidor estão localizados em %code%
  • Dentro desse diretório está um script de shell que permite iniciar / parar / reiniciar o servidor (isso vem junto com o software). por exemplo. %código%

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%     
___ tag1231504 ___ Este não-LTS do Ubuntu, codinome "Vivid Vervet", foi lançado em 23 de abril de 2015 e chegou ao fim da vida em 4 de fevereiro de 2016. Perguntas mais recentes devem ser consideradas off-topic. ___

3

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:

  • O servidor Teamspeak é executado sob sua própria conta de usuário, denominada ts3 .
  • Os arquivos do servidor estão localizados em /home/teamspeak3-server/
  • Dentro desse diretório está um script de shell que permite iniciar / parar / reiniciar o servidor (isso vem junto com o software). por exemplo. %código%

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
    
por user1003916 08.07.2015 / 04:27

0 respostas

Tags