繁体   English   中英

如何在启动时在Screen中启动.jar文件(Ubuntu 12.04)

[英]How to run a .jar file at boot within Screen (Ubuntu 12.04)

在启动时,我们的服务器需要启动Teamspeak和一个teampeak bot。 第一部分工作,teampeak总是开始,从来没有问题。 然而,teamspeak机器人永远不会发生,也不是创造了屏幕会话。

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

如前所述,teampeak在自己的屏幕会话中以应有的方式开始。 .jar文件不然而,屏幕会是不存在要么。

有人可以告诉我我哪里做错了吗?

您不应该运行这样的脚本。 我不确定出什么问题,但是我肯定会写一个sysv / upstart脚本来做到这一点。 第二个答案是您应该使用的

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM