我有一个在Linux虚拟机上运行的自定义Spring Boot Web应用程序。我有一个systemd
脚本来启动/重新启动应用程序。
我尝试更改为WantedBy=default.target
,但仍然无法正常工作。我尝试添加After
或Type
,但仍然无法正常工作
[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的第一个问题,如果问题的格式不正确,请您原谅。预先感谢。