rc.local Autostart Teamspeak

1

Eu gostaria de iniciar automaticamente o servidor Teamspeak em caso de reinicialização da máquina, para fazer isso eu fiz essa entrada no /etc/rc.local :

/bin/sh /home/derv__2014532/voice/teamspeak/ts3server_startscript.sh restart

Basicamente funciona e o comando está sendo executado, no entanto o servidor Teamspeak está fechando imediatamente dizendo telnet connection closed . Se eu começar a usar manualmente o mesmo comando, tudo funcionará bem.

Todo o conteúdo do arquivo rc.local :

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

# Teamspeak boot
/bin/sh /home/derv__2014532/voice/teamspeak/ts3server_startscript.sh restart

exit 0

Existe alguma razão para que rc.local não funcione neste caso?

    
por RA. 23.10.2016 / 03:29

1 resposta

0

Você pode instalar o teamspeak 3.0.13.5 do sistema de portas. Você vai encontrá-lo em /usr/ports/audio/teamspeak3-server/ .

Note que o teamspeak 3 não roda no FreeBSD 9 nem no FreeBSD 11 neste momento, de acordo com o makefile de porta.

Esta porta vem com um script de inicialização que será instalado em /usr/local/etc/rc.d/ . (você encontrará o modelo em /usr/ports/audio/teamspeak3-server/files/teamspeak.in .) Basta colocar teamspeak_enable="YES" em /etc/rc.conf ou /etc/rc.conf.local . Em seguida, você pode executar service teamspeak start para iniciá-lo manualmente e ele será reiniciado automaticamente após a reinicialização.

    
por 20.11.2016 / 12:51