国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【Linux】linux下使用命令修改jar包內某一個文件中的內容并重新運行jar程序

這篇具有很好參考價值的文章主要介紹了【Linux】linux下使用命令修改jar包內某一個文件中的內容并重新運行jar程序。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

一、背景描述

需求:發(fā)現線上的 iotp-irsb-server-v1.0.0.2.jar 包中配置文件的日志級別配置錯誤,需要在線修改jar包中文件的application-prod.yml的日志級別配置,修改完成后并重啟該jar包。

二、vi命令編輯

進入到該jar包所在的目錄,使用 vi 命令打開 jar 包內文件列表。

1、vi iotp-irsb-server-V1.0.0.2.jar

vi iotp-irsb-server-V1.0.0.2.jar

如下圖所示:
【Linux】linux下使用命令修改jar包內某一個文件中的內容并重新運行jar程序
2、在vi后彈出的文件列表界面根據光標選中文件并回車。

  • vi后,輸入/ 然后再輸入要過濾的內容進行過濾。
  • 如輸入/yml 進行yml的快速定位,點擊回車,然后即可根據光標選擇文件,定位到相應的文件后,再次回車,進入文件內容修改界面。
/yml

如下圖所示:
【Linux】linux下使用命令修改jar包內某一個文件中的內容并重新運行jar程序

3、內容修改并保存

  • 進入到文件編輯頁面后,此時只是只讀文件,輸入 i 字母后,只讀文件就會變成可編輯文件,然后進行內容編輯即可。
  • 修改完內容后,按下 esc 鍵退出編輯,輸入 :wq 進行內容保存,退回到文件選擇列表界面。

【Linux】linux下使用命令修改jar包內某一個文件中的內容并重新運行jar程序

4、最后再輸入冒號及q!完成退出,至此jar包中文件內容已完成修改。

【Linux】linux下使用命令修改jar包內某一個文件中的內容并重新運行jar程序

三、啟動程序

此時程序還正在運行,正常情況下需要先殺掉進程,然后再使用命令啟動即可。

Tips:像這種啟動jar命令一般都會有啟動腳本,此時修改完內容之后,可能只需要啟動腳本即可重啟成功。

步驟如下:

1、查找該程序的進程,ps -ef |grep java

ps -ef |grep java

ps:將某個進程顯示出來
-A:顯示所有程序。
-e:此參數的效果和指定"A"參數相同。
-f:顯示UID,PPIP,C與STIME欄位。 grep命令是查找,中間的|是管道命令 是指ps命令與grep同時執(zhí)行

這條命令的意思是顯示所有java的進程。

2、殺掉此進程,kill[參數][進程號]

kill -9 4394

kill就是給某個進程id發(fā)送了一個信號。默認發(fā)送的信號是SIGTERM,而kill
-9發(fā)送的信號是SIGKILL,即exit。exit信號不會被系統(tǒng)阻塞,所以kill -9能順利殺掉進程。當然你也可以使用kill發(fā)送其他信號給進程。

3、啟動該jar程序,nohup java -jar jar包名

nohup java -jar iotp-irsb-server-V1.0.0.2.jar

補充:
(1) CTRL+Z掛起進程并放入后臺
(2) jobs 顯示當前暫停的進程
(3) bg %N 使第N個任務在后臺運行(%前有空格)
(4) fg %N 使第N個任務在前臺運行

四、拓展–啟動腳本

修改一下命令然后當作啟動腳本即可。比如此腳本名字叫做: autostart.sh ,里面內容是以下命令:

#!/bin/sh
ps -ef | grep iotp-irsb-server | grep -v grep | awk '{print $2}' |xargs kill -9
cd /home/admin/web/iotp_irsb/app && (nohup java -jar -Dspring.profiles.active=prod iotp-irsb-server-V1.0.0.2.jar  -Xms256m -Xmx1024m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=512m &) && tail -f nohup.out;

啟動腳本鏈接地址:java 程序自啟動腳本文件

本文完結!文章來源地址http://www.zghlxwxcb.cn/news/detail-481825.html

到了這里,關于【Linux】linux下使用命令修改jar包內某一個文件中的內容并重新運行jar程序的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 【Shell 命令集合 系統(tǒng)管理 】Linux 修改用戶的屬性和配置 usermod命令 使用指南

    【Shell 命令集合 系統(tǒng)管理 】Linux 修改用戶的屬性和配置 usermod命令 使用指南

    Shell 命令專欄:Linux Shell 命令全解析 usermod命令是Linux系統(tǒng)中的一個命令,用于修改用戶的屬性和配置。通過usermod命令,可以對用戶的各種屬性進行修改,如用戶的用戶名、用戶ID、用戶組ID、用戶主目錄、用戶登錄shell等。 用戶屬性的修改可以通過usermod命令的參數來實現,參

    2024年02月04日
    瀏覽(92)
  • linux拋棄tomcat,jar直接啟動命令

    (1)查看有沒有運行這個jar (2)查詢java全部運行 (3)停止jar包 (4)啟動jar包 (5)直接啟動查看是否能啟動 使用直接啟動命令時,此退出直接關閉啟動

    2024年02月13日
    瀏覽(23)
  • Linux如何將一個目錄移動到另一個目錄去,Linux 中,可以使用 mv 命令將一個目錄移動到另一個目錄中。

    在 Linux 中,可以使用 mv 命令將一個目錄移動到另一個目錄中。 命令格式如下: 其中,選項包括: -f :覆蓋目標文件(不提示)。 -i :詢問是否覆蓋目標文件。 -n :不覆蓋任何已存在的目標文件。 -v :顯示移動的詳細過程。 例如,將目錄 /home/user1/documents 移動到 /home/use

    2024年02月08日
    瀏覽(28)
  • 【Linux】:使用git命令行 || 在github創(chuàng)建項目 || Linux第一個小程序——進度條(進階版本)

    【Linux】:使用git命令行 || 在github創(chuàng)建項目 || Linux第一個小程序——進度條(進階版本)

    在本章開始之前還是先給大家分享一張圖片 這是C++的筆試題 感興趣的同學可以去試一試 有難度的喲 也可以直接在??途W直接搜索這幾道題目哈 好了今天我們正式進入我們的正題部分 安裝git 使用 Github 創(chuàng)建項目 注冊賬號 創(chuàng)建項目 ??1. 登陸成功后, 進入個人主頁, 點擊左下

    2024年02月05日
    瀏覽(21)
  • 【Shell 命令集合 系統(tǒng)管理 】Linux 創(chuàng)建一個新的用戶組 groupadd 命令 使用指南

    【Shell 命令集合 系統(tǒng)管理 】Linux 創(chuàng)建一個新的用戶組 groupadd 命令 使用指南

    Shell 命令專欄:Linux Shell 命令全解析 groupadd命令用于在Linux系統(tǒng)中創(chuàng)建一個新的用戶組。它可以創(chuàng)建一個本地用戶組,也可以創(chuàng)建一個系統(tǒng)用戶組。 創(chuàng)建一個用戶組可以幫助管理員更好地管理用戶和文件的權限。用戶組可以將一組用戶組織在一起,并為他們提供共享的權限設

    2024年02月03日
    瀏覽(133)
  • Linux 下通過 java 命令啟動 jar 包的幾種常見方式

    Linux 下通過 java 命令啟動 jar 包的幾種常見方式 一、后臺啟動jar包命令 方法一:直接啟動 jar 包服務 方法二:后臺啟動 jar 包服務 方法三:后臺不掛斷啟動 方式四:指定日志輸出的啟動 方式五:指定配置文件啟動 方式六:指定配置文件,使用系統(tǒng)默認的log配置,不另行指定

    2024年02月13日
    瀏覽(15)
  • Linux 修改文件權限命令

    Permission denied,操作的文件沒有權限的解決方法: sudo:是linux系統(tǒng)管理指令,是允許系統(tǒng)管理員讓普通用戶執(zhí)行一些或者全部的root命令的一個工具。 -R:是指用到目錄里所有子目錄和文件; 777:是指所有用戶都擁有的最高權限。 sudo chmod -R 777 后面跟上文件路徑。

    2024年01月19日
    瀏覽(94)
  • Linux基本操作和基礎命令(Linux修改IP地址以及修改網卡地址)

    Linux基本操作和基礎命令(Linux修改IP地址以及修改網卡地址)

    今天博主和大家聊一聊 Linux的基本操作,不喜勿噴,如有建議歡迎補充,討論。 一.Linux網絡 1.網卡的命名規(guī)則 CENTOS7采用dmidecode采集命名方案,以此來得到主板信息;它可以實現網卡名字永久唯一化 2.對網路設備的命名方式 1.如果Firmware(固件)或BIOS為主板上集成的設備提供

    2023年04月16日
    瀏覽(29)
  • Linux umask命令詳解,Linux修改文件默認訪問權限

    Linux umask命令詳解,Linux修改文件默認訪問權限

    「作者主頁」: 士別三日wyx 「作者簡介」: CSDN top100、阿里云博客專家、華為云享專家、網絡安全領域優(yōu)質創(chuàng)作者 作用: umask 命令用來控制 「權限掩碼」 ,為新建的文件或目錄設置一個 「初始權限」 。 文件/目錄創(chuàng)建時的初始權限 = 默認權限 - 權限掩碼 「查看」 當前用

    2024年02月07日
    瀏覽(95)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包