我已经成功安装了TeamCity ib CentOS 6.2 Minimal。我一直试图在系统启动时自动运行脚本:
/opt/TeamCity/bin/teamcity-server.sh start
我已经四处搜寻,尝试了各种方法,但所有方法似乎都失败了。大多数方法都指向将启动脚本添加到rc.local文件之一:
/etc/rc.d/rc.local
/etc/rc.local
rc.local的内容包含以下行:
/opt/TeamCity/bin/teamcity-server.sh start
没有一个将启动teamcity服务器
如果我手动运行脚本没有问题。
似乎很简单,但是我如何让Shell脚本自动运行?
1
您需要描述“什么都不起作用”的意思。因为没有它,每个人都在猜测。也许更详细地描述您做了什么以及发生了什么输出或失败消息或事件?
—
EightBitTony
那是放置它的正确位置,因此似乎/etc/rc.d/rc.local条目或脚本本身没有什么地方。您是否可以发布脚本和rc.local的内容?另外,当您手动执行teamcity-server.sh shell脚本时,它会运行吗?
—
奎因·墨菲
是的,teamcity服务器可以手动正常运行。但是,每次重新启动服务器时,这样做都是不实际的……
—
atp03 2012年
使它手动运行而不通过rc.local意味着环境上的差异。你的路径是什么?还有其他env变量吗?
—
cjc 2012年
@cjc不确定“ PATH”的含义-但是,如果我手动运行/etc/rc.d/rc.local,则teamcity服务器也可以正常启动。这还会有所作为吗?
—
atp03 2012年