启动时,我们的服务器需要启动Teamspeak和一个teampeak bot。第一部分有效,teampeak总是开始,从来不是问题。 但是,teamspeak bot永远不会启动,也不会创建Screen会话。
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.
sleep 2
su teamspeak -c 'screen -d -m -S ts3 /home/teamspeak/teamspeak/ts3server_minimal_runscript.sh inifile=ts3server.ini'
sleep 2
su teamspeak -c 'screen -d -m -S tsbot /usr/bin/java -jar /home/teamspeak/jts3servermod/JTS3ServerMod.jar'
exit 0
如前所述,teamspeak在它自己的屏幕会话中以它应该的方式启动。但是.jar文件没有,屏幕会话也不存在。
有人可以告诉我哪里出错了吗?
答案 0 :(得分:-1)
你不应该运行这样的脚本。我不确定是什么问题,但我肯定会写一个sysv / upstart脚本来做到这一点。 the second answer is what you should use