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文件並不會顯示,屏幕會話也不存在。
有人能告訴我我犯了什麼錯誤嗎?
屏幕將退出,如果命令退出。你是否嘗試過從shell交互地運行這個java命令? – mvreijn