A Tidy Little OpenRC (Gentoo) init Script for TeamSpeak3
- March 5th, 2013
- By كارما
- Write comment
I recently set up a TeamSpeak3 server for the YI Minecraft users. Due to a crazy high-load-but-low-CPU-utlization problem I have decided to ditch ts3 and try Mumble.
Before I remove it, here’s the qick and clean init script I made (assumes ts3 was installed to /opt/ts3/ and a non-privileged user called ts3 has been made):
#!/sbin/runscript
# Copyright (c) 2013 http://foxpa.ws
# All rights released
description="Runs TeamSpeak3 on Gentoo"
depend()
{
need net
}
start()
{
ebegin "Starting TeamSpeak3"
start-stop-daemon --start --quiet --user=ts3 --background --chdir=/opt/ts3/ --exec "/opt/ts3/ts3server_startscript.sh" -- start
eend ${?}
}
stop()
{
ebegin "Stopping TeamSpeak3"
cd /opt/ts3/
start-stop-daemon --stop --quiet --exec "/opt/ts3/ts3server_startscript.sh" -- stop
/opt/ts3/ts3server_startscript.sh stop &> /dev/null
eend ${?}
}







