已启用系统服务,但无法启动

时间:2019-08-12 13:34:59

标签: linux service systemd

我有一个在Linux虚拟机上运行的自定义Spring Boot Web应用程序。我有一个systemd脚本来启动/重新启动应用程序。

我尝试更改为WantedBy=default.target,但仍然无法正常工作。我尝试添加AfterType,但仍然无法正常工作

[Unit]

Description=SpringBootSampleApp

[Service]

WorkingDirectory=/home/mecpro

ExecStop=/usr/bin/sudo /home/mecpro/webapp/webapp-0.0.1-SNAPSHOT.war

ExecStart=/usr/bin/sudo /home/mecpro/webapp/webapp-0.0.1-SNAPSHOT.war


[Install]

WantedBy=multi-user.target

我的控制台屏幕看起来像这样

  

已加载:已加载(/etc/systemd/system/webapp.service;已启用;供应商预设:已启用)
   活动:自星期一2019-08-12 13:26:27 UTC起活动(运行); 22ms前        主PID:9104(sudo)           任务:2(限制:4675)

当我运行systemctl status webapp.service时,我得到了

  

webapp.service-SpringBootSampleApp
   已加载:已加载(/etc/systemd/system/webapp.service;已启用;供应商预设:已启用)
   活动:自星期一2019-08-12 13:26:27 UTC以来失败(结果:退出代码); 3min 17s ago
   进程:9104 ExecStart = / usr / bin / sudo /home/mecpro/webapp/webapp-0.0.1-SNAPSHOT.war(代码=已退出,状态= 2)
   主PID:9104(代码=已退出,状态= 2)
  8月12日13:26:28 x01133361 sudo [9104]:/home/mecpro/webapp/webapp-0.0.1-SNAPSHOT.war:2:2:/home/mecpro/webapp/webapp-0.0.1-SNAPSHOT.war:语法错误:“(”意外
  8月12日13:26:27 x01133361 systemd [1]:启动了SpringBootSampleApp。
  8月12日13:26:27 x01133361 systemd [1]:webapp.service:主进程已退出,代码=已退出,状态= 2 / INVALIDARGUMENT
  8月12日13:26:27 x01133361 systemd [1]:webapp.service:失败,结果为“退出代码”。
  8月12日13:26:27 x01133361 sudo [9104]:root:TTY = unknown; PWD = / home / mecpro; USER = root; COMMAND = / home / mecpro / webapp / webapp-0.0.1-SNAPSHOT.war
  8月12日13:26:27 x01133361 sudo [9104]:pam_unix(sudo:session):由(uid = 0)为root用户打开的会话
  8月12日13:26:27 x01133361 sudo [9104]:pam_unix(sudo:session):用户root会话已关闭

这是我关于StackOverflow的第一个问题,如果问题的格式不正确,请您原谅。预先感谢。

0 个答案:

没有答案