创建服务 Java spring ubuntu
Create service Java spring ubuntu
如何创建 Linux 服务 Java spring ?
这是我的/etc/systemd/system/javatest.service
配置
[Unit]
Description=A Spring Boot application
After=syslog.target
[Service]
User=baeldung
ExecStart= /usr/bin/java jar -Dspring.profiles.active=dev provider-integration-api.jar -DLog4jContextSelector=org.apache.logging.log4j.core.async.AsyncLoggerContextSelector
SuccessExitStatus = 143
[Install]
WantedBy=multi-user.target
这不起作用,但是这 2 个配置有效,如何从 java 选项开始?
这个工作
[Unit]
Description=A Spring Boot application
After=syslog.target
[Service]
User=baeldung
ExecStart=/opt/Java-provider-api/provider-integration-api.jar
jcSuccessExitStatus=143
[Install]
WantedBy=multi-user.target
命令应如下所示:
ExecStart=/usr/bin/java -jar -Dspring.profiles.active=dev -DLog4jContextSelector=org.apache.logging.log4j.core.async.AsyncLoggerContextSelector provider-integration-api.jar
关注:
你应该使用 -jar
而不是 jar
options(你的系统属性,从-D
开始)应该放在.jar文件之前;如果您将在 .jar 文件之后放置一些内容,它将被视为参数
如何创建 Linux 服务 Java spring ?
这是我的/etc/systemd/system/javatest.service
配置
[Unit]
Description=A Spring Boot application
After=syslog.target
[Service]
User=baeldung
ExecStart= /usr/bin/java jar -Dspring.profiles.active=dev provider-integration-api.jar -DLog4jContextSelector=org.apache.logging.log4j.core.async.AsyncLoggerContextSelector
SuccessExitStatus = 143
[Install]
WantedBy=multi-user.target
这不起作用,但是这 2 个配置有效,如何从 java 选项开始?
这个工作
[Unit]
Description=A Spring Boot application
After=syslog.target
[Service]
User=baeldung
ExecStart=/opt/Java-provider-api/provider-integration-api.jar
jcSuccessExitStatus=143
[Install]
WantedBy=multi-user.target
命令应如下所示:
ExecStart=/usr/bin/java -jar -Dspring.profiles.active=dev -DLog4jContextSelector=org.apache.logging.log4j.core.async.AsyncLoggerContextSelector provider-integration-api.jar
关注:
你应该使用
-jar
而不是jar
options(你的系统属性,从
-D
开始)应该放在.jar文件之前;如果您将在 .jar 文件之后放置一些内容,它将被视为参数