jar包註冊爲Linux服務

若是是SpringBoot項目,則需修改配置pom.xml爲:java

<build>spring

  <plugins>maven

    <plugin>
      <groupId>org.springframework.boot</groupId>spring-boot

      <artifactId>spring-boot-maven-plugin</artifactId>ui

      <configuration>spa

        <executable>true</executable>日誌

      </configuration>code

    </plugin>xml

  </plugins>blog

</build>

而後使用mvn package打包便可。

CentOS6基於init.d服務:sudo ln -s /var/.../myproject.jar /etc/init.d/myjava

啓動服務:service myjava start 中止服務:service myjava stop 服務狀態:service myjava status 開機啓動:chkconfig myjava on 日誌在/var/log/myjava.log

CentOS7基於systemd部署:

在/etc/systed/system/目錄下新建文件myjava.service,並寫入:

[Unit]

Description=myjava

After=syslog.target

[Service]

ExecStart=/usr/bin/java -jar /var/.../myproject.jar

[Install]

WantedBy=multi-user.target

 

以上內容只修改Description和ExecStart後的內容。

啓動服務:systemctl start myjava 中止服務:systemctl stop myjava 服務狀態:systemctl status myjava 開機啓動:systemctl enable myjava 日誌在journalctl -u myjava

相關文章
相關標籤/搜索