为TeamCity开始脚本创建包装器

为TeamCity开始脚本创建包装器,teamcity,monit,Teamcity,Monit,我正在尝试将TeamCity添加到我们服务器上Monit上正在运行的实例中,遇到了一个我想知道是否有其他人能够解决的障碍。在我看到的示例中,当应用程序启动时没有创建.pid文件时,可以使用包装器来完成。Monit网站上的例子还可以,但我想看看是否有人有一个好的TeamCity特定的例子,我可以用它来运行。在此方面的任何帮助都将不胜感激。迟做总比不做好,但在team city代理生成pid文件时,您不需要创建包装器脚本 如果检查bin/agent.sh脚本,您将看到它将一个pid文件输出到日志/文

我正在尝试将TeamCity添加到我们服务器上Monit上正在运行的实例中,遇到了一个我想知道是否有其他人能够解决的障碍。在我看到的示例中,当应用程序启动时没有创建.pid文件时,可以使用包装器来完成。Monit网站上的例子还可以,但我想看看是否有人有一个好的TeamCity特定的例子,我可以用它来运行。在此方面的任何帮助都将不胜感激。

迟做总比不做好,但在team city代理生成pid文件时,您不需要创建包装器脚本


如果检查bin/agent.sh脚本,您将看到它将一个pid文件输出到日志/文件夹。您可以将该pid文件与monit一起使用来监视服务。您也可以编辑shell脚本来更改pid文件的位置。

我不明白您的答案。“应该”还是“不应该”?在我刚安装的teamcity 8.0.1安装中,teamcity/logs/文件夹中绝对没有服务器本身的.pid文件(以startup.sh开头)。“不应该”代表代理,“应该”代表服务器。修复了我的英语使用不佳问题。我一定很匆忙。如果它没有输出pid文件,那么我会查看startup.sh脚本,看看它发生了什么。您可能需要向其传递一个命令行参数,以使其生成pid文件。