Eu recomendo criar um script Upstart.
Primeiro, você deseja criar o próprio script: sudo nano /etc/init/ts-server.conf
Copie e cole este esqueleto e faça as alterações necessárias:
# description "start and stop the TS server"
console log # Log events to console
exec start-stop-daemon --start --chdir /home/teamspeak/server/ --chuid teamspeak \
--exec /home/teamspeak/server/ts3server_startscript.sh start
start on runlevel [2345] # Tell when to start
stop on runlevel [^2345] # Tell when to stop
respawn # Block excess respawn
respawn limit 20 5 # Ditto
Salve esse arquivo, vá para /home/teamspeak/server/
e crie um arquivo ts3server_upstart.sh
Conteúdo:
#!/bin/bash
/home/teamspeak/server/ts3server_startscript.sh start
Salve, marque como execuatable, pronto! Ele será iniciado na inicialização e pode ser iniciado / interrompido / reiniciado manualmente usando sudo service ts-server start
, sudo service ts-server stop
e sudo service ts-server restart
, respectivamente.
EDIT: Isso pode não realmente parar o TeamSpeak. Eu não sei o suficiente sobre TS e começo a dizer se vai ou não.