作为服务运行时,Teamcity无法启动,但是实际命令可以正常工作

瑞安·斯图尔(Ryan Stull)

我正在尝试将teamcity设置为家庭服务器,但似乎无法运行该服务。这是在Ubuntu 16.04上。

我按照此处的说明进行操作直到“安装和配置数据库”部分为止(除了我只使用/ opt / Teamcity而不是/ opt / jetbrains / Teamcity)

现在,当我尝试运行该服务时,我得到了

sudo service teamcity start 
Job for teamcity.service failed because the control process exited with error code. See "systemctl status teamcity.service" and "journalctl -xe" for details.

但是当我在脚本中执行实际命令时

sudo start-stop-daemon --start -c teamcity  --exec  /opt/TeamCity/bin/runAll.sh start

它工作正常。有任何想法吗?

编辑

这是输出 journalctl -xe

Oct 13 23:15:59 Home-Server sudo[8224]:     ryan : TTY=pts/8 ; PWD=/opt/TeamCity/bin ; USER=root ; COMMAND=/usr/sbin/service teamcity start
Oct 13 23:15:59 Home-Server sudo[8224]: pam_unix(sudo:session): session opened for user root by ryan(uid=0)
Oct 13 23:15:59 Home-Server systemd[1]: Starting teamcity.service...
-- Subject: Unit teamcity.service has begun start-up
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- Unit teamcity.service has begun starting up.
Oct 13 23:15:59 Home-Server systemd[8256]: teamcity.service: Failed at step EXEC spawning /etc/init.d/teamcity: Exec format error
-- Subject: Process /etc/init.d/teamcity could not be executed
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- The process /etc/init.d/teamcity could not be executed and failed.
-- 
-- The error number returned by this process is 8.
Oct 13 23:15:59 Home-Server systemd[1]: teamcity.service: Control process exited, code=exited status=203
Oct 13 23:15:59 Home-Server systemd[1]: Failed to start teamcity.service.
-- Subject: Unit teamcity.service has failed
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- Unit teamcity.service has failed.
-- 
-- The result is failed.
Oct 13 23:15:59 Home-Server systemd[1]: teamcity.service: Unit entered failed state.
Oct 13 23:15:59 Home-Server systemd[1]: teamcity.service: Failed with result 'exit-code'.
Oct 13 23:15:59 Home-Server sudo[8224]: pam_unix(sudo:session): session closed for user root
JdeBP
10月13日23:15:59家庭服务器systemd [8256]:teamcity.service:在步骤EXEC生成/etc/init.d/teamcity时失败:Exec格式错误
-主题:进程/etc/init.d/teamcity可能不执行

…确切地告诉您问题出在哪里。您的文件不是可执行脚本。它也不是rcDebian Policy为旧的van Smoorenburg脚本规定的正确格式,甚至缺少van Smoorenburg脚本的旧RedHat / SuSE标头rc,更不用说LSB了,这些标头在Debian年前就成为强制性的。

但这也浪费时间进行修复。把它扔掉。使用系统服务单元。

您使用的是有一个机制,两次被systemd通过新贵取代Ubuntu上,一次,然后再次。

现在是2016年,适用于迁移到systemd的第一条规则。但是,您应该忽略过去几年中的许多人(例如Ben Whitehead这个无名人士),他们会希望您为系统化的恐怖之屋创建另一个候选人。不要将用shell脚本写得不好的Poor Man'sDæmonSupervisor包裹在systemd单元中。

[Unit]
描述= TeamCity
文档= https://unix.stackexchange.com/a/316369/5132 

[Service]
类型=简单
用户= teamcity 
Environment = TEAMCITY_DATA_PATH = / opt / jetbrains / TeamCity / .BuildServer 
Environment = TEAMCITY_SERVER_OPTS =- Djava.awt.headless = true 
ExecStart = / opt / jetbrains / TeamCity / bin / runAll.sh运行

[安装] 
WantedBy = multi-user.target

进一步阅读

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

运行时异常无法启动MainActivity

来自分类Dev

Tomcat作为Windows服务运行时无法加载webapp

来自分类Dev

从外壳程序运行时,Linux“ at”命令工作正常,但从Web服务器运行时,Linux命令失败

来自分类Dev

当作为登录脚本运行时,PowerShell中的cmdkey无法正常工作?

来自分类Dev

在Notes Client中运行时,Domino Agent问题-在服务器上工作正常

来自分类Dev

Excel VBA onkey宏在另一个宏运行时可以正常工作

来自分类Dev

从命令行运行时,简单的PowerShell脚本拒绝写入文件,但在ISE中可以正常工作

来自分类Dev

运行时错误:无法启动服务器

来自分类Dev

sql server作业失败,但是在手动运行时可以工作

来自分类Dev

jQuery动画在首次运行时无法正常工作

来自分类Dev

WCF服务在iis express下运行时可以完美运行,但是在具有虚拟目录的本地IIS下运行时,相同的服务将无法正常工作

来自分类Dev

从命令行运行时出现Python3 ModuleNotFoundError,但是如果我进入外壳程序就可以工作

来自分类Dev

无法将应用程序作为服务启动,但是作为独立进程运行就可以了

来自分类Dev

Vue Firebase firebase / auth无法正常运行,但是firebase / firestore可以正常工作。“认证不是函数”

来自分类Dev

MKL示例代码可以使用cmake正常编译,但是在运行时崩溃

来自分类Dev

从命令行运行时出现Python3 ModuleNotFoundError,但是如果我进入外壳程序就可以工作

来自分类Dev

MySQL查询可以在命令行中正常运行,但是在php中运行时却报错

来自分类Dev

无法将应用程序作为服务启动,但是作为独立进程运行就可以了

来自分类Dev

通过终端手动运行时软件可以工作,但不能作为Upstart服务运行

来自分类Dev

运行时出错,在构建时可以正常工作

来自分类Dev

Tomcat作为Windows服务运行时无法加载webapp

来自分类Dev

在服务器上运行时,SFTP无法正常运行,但通过驱动程序运行时,SFTP将正常运行

来自分类Dev

守护程序/etc/init.d/作为守护程序运行时出错,但脚本可以从命令行正常运行

来自分类Dev

Xcode正常运行时,Swift命令行无法正常工作-找不到repl_swift

来自分类Dev

当打开在服务器tomcat上部署的打开页面时,IE无法获得响应屏幕,但是当在部署之前使用IE在eclipse项目上运行时,IE可以正常工作

来自分类Dev

已启用的systemd服务在启动时未运行,但在手动运行时可以工作

来自分类Dev

/ etc / fstab无法在启动时绑定安装,但是运行mount -a可以正常工作

来自分类Dev

Redis服务器启动失败,但是客户端可以正常工作

来自分类Dev

作为systemd服务运行时,rsync命令不起作用

Related 相关文章

  1. 1

    运行时异常无法启动MainActivity

  2. 2

    Tomcat作为Windows服务运行时无法加载webapp

  3. 3

    从外壳程序运行时,Linux“ at”命令工作正常,但从Web服务器运行时,Linux命令失败

  4. 4

    当作为登录脚本运行时,PowerShell中的cmdkey无法正常工作?

  5. 5

    在Notes Client中运行时,Domino Agent问题-在服务器上工作正常

  6. 6

    Excel VBA onkey宏在另一个宏运行时可以正常工作

  7. 7

    从命令行运行时,简单的PowerShell脚本拒绝写入文件,但在ISE中可以正常工作

  8. 8

    运行时错误:无法启动服务器

  9. 9

    sql server作业失败,但是在手动运行时可以工作

  10. 10

    jQuery动画在首次运行时无法正常工作

  11. 11

    WCF服务在iis express下运行时可以完美运行,但是在具有虚拟目录的本地IIS下运行时,相同的服务将无法正常工作

  12. 12

    从命令行运行时出现Python3 ModuleNotFoundError,但是如果我进入外壳程序就可以工作

  13. 13

    无法将应用程序作为服务启动,但是作为独立进程运行就可以了

  14. 14

    Vue Firebase firebase / auth无法正常运行,但是firebase / firestore可以正常工作。“认证不是函数”

  15. 15

    MKL示例代码可以使用cmake正常编译,但是在运行时崩溃

  16. 16

    从命令行运行时出现Python3 ModuleNotFoundError,但是如果我进入外壳程序就可以工作

  17. 17

    MySQL查询可以在命令行中正常运行,但是在php中运行时却报错

  18. 18

    无法将应用程序作为服务启动,但是作为独立进程运行就可以了

  19. 19

    通过终端手动运行时软件可以工作,但不能作为Upstart服务运行

  20. 20

    运行时出错,在构建时可以正常工作

  21. 21

    Tomcat作为Windows服务运行时无法加载webapp

  22. 22

    在服务器上运行时,SFTP无法正常运行,但通过驱动程序运行时,SFTP将正常运行

  23. 23

    守护程序/etc/init.d/作为守护程序运行时出错,但脚本可以从命令行正常运行

  24. 24

    Xcode正常运行时,Swift命令行无法正常工作-找不到repl_swift

  25. 25

    当打开在服务器tomcat上部署的打开页面时,IE无法获得响应屏幕,但是当在部署之前使用IE在eclipse项目上运行时,IE可以正常工作

  26. 26

    已启用的systemd服务在启动时未运行,但在手动运行时可以工作

  27. 27

    / etc / fstab无法在启动时绑定安装,但是运行mount -a可以正常工作

  28. 28

    Redis服务器启动失败,但是客户端可以正常工作

  29. 29

    作为systemd服务运行时,rsync命令不起作用

热门标签

归档