gpt4 book ai didi

linux - 无法启动系统服务

转载 作者:太空狗 更新时间:2023-10-29 11:17:38 30 4
gpt4 key购买 nike

我在 digital ocean 水滴中有一个 spring boot 可执行 jar。我可以使用 java -jar myapp.jar 执行 jar 现在我想让我作为服务运行。

我已经用这些内容创建了文件/etc/systemd/system/myapp.service

[Unit]
Description=myapp
After=syslog.target

[Service]
User=kevin
ExecStart=/var/myapp/myapp-backend-1.0-SNAPSHOT.jar
SuccessExitStatus=143

[Install]
WantedBy=multi-user.target

然后让它在系统启动时启动

systemctl enable myapp.service

我正在尝试启动服务

systemctl start myapp.service

但是我得到了这个错误

Failed to start myapp.service: Unknown unit: myapp.service See system logs and 'systemctl status myapp.service' for details.

运行 systemctl status myapp.service 返回:

Failed to get properties: No such interface ''

最佳答案

试试这个:

[Unit]
Description=myapp
After=syslog.target

[Service]
User=kevin
ExecStart=java -jar /var/myapp/myapp-backend-1.0-SNAPSHOT.jar
SuccessExitStatus=143
Restart=always
RestartSec=5

[Install]
WantedBy=multi-user.target

我已经添加了:

java -jar 在你的 ExecStart 中

Restart=always => 如果java破解,systemd重启服务

RestartSec=5 => 崩溃后服务重启平均 5 秒

修改完成后,重新加载systemd守护进程:

systemctl daemon-reload

启动时启用:

systemctl enable myapp.service

现在开始:

systemctl start myapp.service

关于linux - 无法启动系统服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40918629/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com