2014-02-10 184 views
0

在啓動時,我們的服務器需要啓動Teamspeak和一個teamspeak機器人。第一部分的作品,團隊的聲音總是開始,從來都不是問題。 但是,teampeak機器人永遠不會啓動,Screen會話也不會創建。如何在屏幕上啓動時運行.jar文件(Ubuntu 12.04)

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

屏幕將退出,如果命令退出。你是否嘗試過從shell交互地運行這個java命令? – mvreijn

回答

相關問題