1. 程式人生 > >Linux開機自啟動Jar包,Linux斷電重啟自動啟服務,使用 /etc/rc.d/rc.local啟動

Linux開機自啟動Jar包,Linux斷電重啟自動啟服務,使用 /etc/rc.d/rc.local啟動

使用 /etc/rc.d/rc.local配置:

輸入命令:

chmod +x /etc/rc.d/rc.local

這句話的意思是授予 /etc/rc.d/rc.local 檔案執行許可權

然後我們建立啟動檔案 runJar.sh

#!/bin/bash

export JAVA_HOME=/usr/local/jdk1.8.0_171
export JRE_HOME=/usr/local/jdk1.8.0_171/jre
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$PATH

cd /home/
nohup java -jar jcmes-center-0.0.1-SNAPSHOT.jar >center.log 2>&1 &
nohup java -jar jcmes-security-login-0.0.1-SNAPSHOT.jar >login.log 2>&1 &
nohup java -jar jcmes-card-0.0.1-SNAPSHOT.jar >card.log 2>&1 

這裡我們選擇是以生成log的方式啟動jar包。

啟動幾個jar 就在後邊新增,注意jdk的環境變數填寫正確

cd /home/ 的意思是 進入jar包目錄

接下來我們賦予runJar.sh 執行許可權

chmod +x /home/runJar.sh

最關鍵的步驟

執行命令 

vi /etc/rc.d/rc.local

編輯 rc.local檔案

#!/bin/bash
# THIS FILE IS ADDED FOR COMPATIBILITY PURPOSES
#
# It is highly advisable to create own systemd services or udev rules
# to run scripts during boot instead of using this file.
#
# In contrast to previous versions due to parallel execution during boot
# this script will NOT be run after all other services.
#
# Please note that you must run 'chmod +x /etc/rc.d/rc.local' to ensure
# that this script will be executed during boot.

touch /var/lock/subsys/local
/home/runJar2.sh

注意最後一行 加入我們的啟動檔案

最後 重啟伺服器

[[email protected] ~]# reboot

我們看是否已經啟動

[[email protected] ~]# ps -ef | grep java
root        917      1 48 23:40 ?        00:00:11 java -jar jcmes-center-0.0.1-SNAPSHOT.jar
root        918      1 42 23:40 ?        00:00:09 java -jar jcmes-security-login-0.0.1-SNAPSHOT.jar
root       1091   1070  0 23:40 pts/0    00:00:00 grep --color=auto java

OK~!



相關推薦

Linux開機啟動JarLinux斷電自動服務使用 /etc/rc.d/rc.local啟動

使用 /etc/rc.d/rc.local配置:輸入命令:chmod +x /etc/rc.d/rc.local這句話的意思是授予 /etc/rc.d/rc.local 檔案執行許可權然後我們建立啟動檔案 runJar.sh#!/bin/bash export JAVA_H

[開機啟動]Linux開機和運行級別

時也 logs 狀態 service devel bat syslogd 其它 沒有 嵌入式系統中程序自啟動方法 在很多嵌入式系統中,由於可用資源較少,常常在系統啟動後就直接讓應用程序自動啟動,以減少用戶操作和節省資源。如何讓自己的應用程序自動啟動呢? 在Linux系

linux開機啟動

manage lin itl dep 3.0 mbed 自動化 amp 查看 做程序自啟動可以把啟動腳本寫成開機啟動腳本或者做成服務,這邊采用寫入開機啟動腳本 vi /etc/rc.local 加入啟動腳本 zk加入開機自啟動 /opt/zookeeper-3.4.6/bi

linux 開機啟動 Tomcat

1.修改指令碼檔案rc.local:vim /etc/rc.d/rc.local   這個指令碼是使用者自定的開機啟動程式,可以在裡面新增想在系統啟動之後執行的指令碼或者指令碼執行命令 2.新增如下內容:   export JAVA_HOME=/usr/local/java/jdk1.8

linux開機啟動與shell命令呼叫

1、編輯/etc/rc.local,例如要執行haha.sh,在中/etc/rc.local加一行“/opt/./haha.sh”,或者兩行“cd /opt”和“./haha.sh”。 2、實現和shell一樣的功能,首先寫一個函式,函式名是其引數,放入到資料夾/bin下面,這樣就直接能在終

Linux伺服器上執行jar並且使jar一直處於後臺執行

1.我jar包在linux的目錄為/a/bbb.jar         正常情況下,使用在/a目錄下使用  java -jar bbb.jar 可以直接執行該jar包的專案,執行成功之後使用crtl+c可以退出專案執行,

linux監測程式異常退出後重新啟動以及linux開機啟動

利用shell指令碼,輪詢監控應用的程序,如果出現崩潰程序不在的情況下,自動啟動應用程式。 1、建立一個shell指令碼: touch monitorRestart.sh; 2、修改指令碼許可權: chmod 777 monitorRestart.sh; 3、編輯檔案

suse linux開機啟動

網上收集整理 ----------------------------------------------------------------------------------------------------------- 關於開機啟動指令碼配置檔案  SUSE

linux啟動jar注意事項

為什麼需要注意 因為在我們啟動專案的時候如果直接 java -jar XXX.jar 這樣執行的話如果我們退出了遠端伺服器的bash視窗他就會自動關閉掉程式 所以我們需要改動一下 nohup

Linux環境下啟動jar的shell

#! /bin/sh name="beautifulDistrict" Xmx=1024m Xms=1024m Xmn=512m PermSize=256m MaxPermSize=512m pid=${name}".pid" logName="all" jarName=`l

3.EPC6708 linux 開機啟動程式

1. 修改 /usr/share/zhiyuan/zylauncher/start_zylauncher    最後一行改為  /opt/testhuxi -qws 2. 修改/etc/rc.d/init.d/zylauncher 倒數第二行 修改目錄為  /usr/sh

ARM-Linux開機啟動設定-mini2440開發板

    要在開發板上的Linux開機啟動自己的程式,想著簡單,卻改了很久,繞了一圈下來確實很簡單,只是自己一開始太過迂腐吧!    如果不想看完全文,這一段應該就夠了,從我使用的開發板的角度講,一般只要在/etc/init.d/rcS中加入你的程式或者指令碼命令就可以實現開機

將java打jarlinux後臺服務service

提示信息 cut star 依賴 jar包 信息 執行 fin expand 將java打jar包成linux後臺服務service 第一步:將java程序打成jar包 build.gradle配置文件中加spring-boot-gradle-plugin插件,具體配置

LINUX上部署帶有JAR的JAVA項目

工程 ges 進程 服務 技術 一個 fat lib 點擊 在LINUX上部署帶有JAR包的JAVA項目 首先eclipse上要裝上一個小插件,叫做Fat Jar 點擊Fat Jar 紅框裏選上主類點擊Next 如圖把勾打上 在該路徑下找到

intellj下打的jarlinux服務器刪執行報錯

intelljintellj下打的jar包在linux服務器刪執行報錯:http://blog.csdn.net/qq_25925973/article/details/53370501window下用解壓工具打開jar包,刪除META-INFO下的.SF .RSA文件,刪除後上次到linux服務器上,用j

建立啟動jar

1、在IDE裡打包一個 jar 專案 2、到 target 目錄下複製出jar包,可以把這個 jar 包的名字修改 3、解壓,開啟 META-INF/MANIFEST.MF,在最後一行新增內容如下:   Main-Class: com.test.HelloWorld(類的全路徑名,後面不要以.class

創建啟動jar

項目 這一 註意 窗口切換 cep cmd java tar 最後一行 1、在IDE裏打包一個 jar 項目 2、到 target 目錄下復制出jar包,可以把這個 jar 包的名字修改 3、解壓,打開 META-INF/MANIFEST.MF,在最後一行添加內容如下:  

JVM引數啟動jar 以及 啟動tomcat的 JVM引數設定

一,基本的啟動引數的位置 public class TestJVM { public static void main(String[] args) { long maxM = Runtime.getRuntime().maxMemory(); long totalM =

springboot打包成jarlinux上執行

一、在idea上打包jar步驟 二、部署到linux <1>首次部署當前程式需要在對應的資料夾中執行以下命令 a.啟動程式 nohup java -jar demo01.jar & b.退出 ctrl + c c.檢視日誌 tail -500f

linux下springboot專案jar部署

一、springboot中jar包啟動停止指令碼 指令碼備註說明: java -jar app.jar 執行jar包 java -jar -Dspring.config.location="" app.jar 指定配置檔案執行jar包 備註:spring載入配置檔案優先