Автостарт сервера teamspeak 3: различия между версиями
Перейти к навигации
Перейти к поиску
KOleg (обсуждение | вклад) (Новая страница: «'''Автостарт сервера teamspeak 3''' Есть довольно интересный продукт для голосового общения в…») |
KOleg (обсуждение | вклад) |
||
(не показана 1 промежуточная версия этого же участника) | |||
Строка 3: | Строка 3: | ||
Есть довольно интересный продукт для голосового общения в сети, не путать со скайпом, она для другого :) вот ссылко. Более того разработчики предоставляют и клиент и сервер совершенно бесплатно, и если немного поднапрячься, то можно получить опять-таки бесплатный ключик - лицензию на 512 одновременных подключений пользователей. Так вот, к чему это я. У меня установлен и работает этот сервер уже около полутора лет, но только сейчас я удосужился добавить скрипт в автозагрузку. Дабы не менять скрипт запуска, который предлагает разработчик, я просто использовал ма-а-аленький враппер :) не забудьте поправить путь и имя пользователя (подсвечено) | Есть довольно интересный продукт для голосового общения в сети, не путать со скайпом, она для другого :) вот ссылко. Более того разработчики предоставляют и клиент и сервер совершенно бесплатно, и если немного поднапрячься, то можно получить опять-таки бесплатный ключик - лицензию на 512 одновременных подключений пользователей. Так вот, к чему это я. У меня установлен и работает этот сервер уже около полутора лет, но только сейчас я удосужился добавить скрипт в автозагрузку. Дабы не менять скрипт запуска, который предлагает разработчик, я просто использовал ма-а-аленький враппер :) не забудьте поправить путь и имя пользователя (подсвечено) | ||
howto: | howto: | ||
− | |||
− | |||
− | |||
+ | сохраняем текст ниже в файл tmp.txt | ||
+ | |||
+ | <syntaxhighlight lang="php"> | ||
+ | sudo mv tmp.txt > /etc/init.d/teamspeak | ||
+ | sudo update-rc.d teamspeak defaults | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | <syntaxhighlight lang="bash"> | ||
#!/bin/bash | #!/bin/bash | ||
# /etc/init.d/teamspeak | # /etc/init.d/teamspeak | ||
Строка 55: | Строка 60: | ||
esac | esac | ||
exit 0 | exit 0 | ||
+ | </syntaxhighlight> | ||
[[Category:Teamspeak 3]] | [[Category:Teamspeak 3]] |
Текущая версия на 11:57, 5 августа 2018
Автостарт сервера teamspeak 3
Есть довольно интересный продукт для голосового общения в сети, не путать со скайпом, она для другого :) вот ссылко. Более того разработчики предоставляют и клиент и сервер совершенно бесплатно, и если немного поднапрячься, то можно получить опять-таки бесплатный ключик - лицензию на 512 одновременных подключений пользователей. Так вот, к чему это я. У меня установлен и работает этот сервер уже около полутора лет, но только сейчас я удосужился добавить скрипт в автозагрузку. Дабы не менять скрипт запуска, который предлагает разработчик, я просто использовал ма-а-аленький враппер :) не забудьте поправить путь и имя пользователя (подсвечено) howto:
сохраняем текст ниже в файл tmp.txt
sudo mv tmp.txt > /etc/init.d/teamspeak
sudo update-rc.d teamspeak defaults
#!/bin/bash
# /etc/init.d/teamspeak
# version 0.0.1 2012-11-27 (YYYY-MM-DD)
### BEGIN INIT INFO
# Provides: teamspeak
# Required-Start: $local_fs $remote_fs
# Required-Stop: $local_fs $remote_fs
# Should-Start: $network
# Should-Stop: $network
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: TeamSpeak server
# Description: Starts the teamspeak 3 server
### END INIT INFO
#Settings
HOMEDIR='/home/teamspeak_user/teamspeak3-server_linux-amd64/' # папка, где лежит ts3
SCRIPTNAME='ts3server_startscript.sh' # скрипт пуска, идет в комплекте
USERNAME='teamspeak_user' # имя пользователя, от которого надо пускать
### END SETTINGS
ME=`whoami`
as_user() {
if [ $ME == $USERNAME ] ; then
bash -c "$1"
else collapse: true
su - $USERNAME -c "$1"
fi
}
TS3=$HOMEDIR$SCRIPTNAME
#Start-Stop here
case "$1" in
start)
$TS3 start
;;
stop)
$TS3 stop
;;
restart)
$TS3 restart
;;
status)
$TS3 status
;;
*)
echo "Usage: $0 {start|stop|update|backup|status|restart|command \"server command\"}"
exit 1
;;
esac
exit 0