diff options
author | Edwin Groothuis <edwin@FreeBSD.org> | 2003-09-05 04:46:06 +0000 |
---|---|---|
committer | Edwin Groothuis <edwin@FreeBSD.org> | 2003-09-05 04:46:06 +0000 |
commit | 65e6d0e0006cadbffb50159cb91f4a64eafe7b3d (patch) | |
tree | ba3db3957e34cbb2067d4c1415b3a49ac1f72e79 /audio/teamspeak3-server/files | |
parent | fa6051896b81fc29127e06f1f180dea7c67257d2 (diff) |
Notes
Diffstat (limited to 'audio/teamspeak3-server/files')
-rw-r--r-- | audio/teamspeak3-server/files/teamspeak_server.sh | 27 |
1 files changed, 15 insertions, 12 deletions
diff --git a/audio/teamspeak3-server/files/teamspeak_server.sh b/audio/teamspeak3-server/files/teamspeak_server.sh index 3f9ffdde1213..cfff238856a7 100644 --- a/audio/teamspeak3-server/files/teamspeak_server.sh +++ b/audio/teamspeak3-server/files/teamspeak_server.sh @@ -9,18 +9,21 @@ PIDFILE=${TSHOME}/server.pid cd "$TSHOME" case "$1" in - start) - ./server_linux >/dev/null 2>&1 - ;; - stop) - kill -TERM `cat "$PIDFILE"` - ;; - restart) - $0 stop && $0 start || exit 1 - ;; - *) - echo "Usage: $0 {start|stop|restart}" - exit 1 + start) + su -fm nobody -c './server_linux >/dev/null 2>&1' && echo -n ' teamspeak_server' + ;; + stop) + kill -TERM `cat "$PIDFILE"` + ;; + restart) + $0 stop + echo 5 second pause before restart. . . + sleep 5 + $0 start + ;; + *) + echo "Usage: $0 {start|stop|restart}" + exit 1 esac exit 0 |