1. 程式人生 > >linux下利用nohup後臺執行jar檔案包程式

linux下利用nohup後臺執行jar檔案包程式

Linux 執行jar包命令如下:

方式一:

  1. java -jar XXX.jar

特點:當前ssh視窗被鎖定,可按CTRL + C打斷程式執行,或直接關閉視窗,程式退出

那如何讓視窗不鎖定?

方式二

  1. java -jar XXX.jar &

&代表在後臺執行。

特定:當前ssh視窗不被鎖定,但是當視窗關閉時,程式中止執行。

繼續改進,如何讓視窗關閉時,程式仍然執行?

方式三

nohup java -jar XXX.jar &

nohup 意思是不掛斷執行命令,當賬戶退出或終端關閉時,程式仍然執行

當用 nohup 命令執行作業時,預設情況下該作業的所有輸出被重定向到nohup.out的檔案中,除非另外指定了輸出檔案。

方式四

  1. nohup java -jar XXX.jar >temp.txt &

解釋下 >temp.txt

command >out.file

command >out.file是將command的輸出重定向到out.file檔案,即輸出內容不列印到螢幕上,而是輸出到out.file檔案中。

可通過jobs命令檢視後臺執行任務

  1. jobs

那麼就會列出所有後臺執行的作業,並且每個作業前面都有個編號。
如果想將某個作業調回前臺控制,只需要 fg + 編號即可。

  1. fg 23

檢視某端口占用的執行緒的pid

netstat -nlp |grep :9181

相關推薦

linux利用nohup後臺執行jar檔案程式

Linux 執行jar包命令如下: 方式一: java -jar XXX.jar 特點:當前ssh視窗被鎖定,可按CTRL + C打斷程式執行,或直接關閉視窗,程式退出 那如何讓視窗不鎖定? 方式二 java -jar XXX.jar & &代表在後臺執行。 特定:當前ssh視

利用nohup後臺執行jar檔案程式

Linux 執行jar包命令如下: 方式一: java -jar XXX.jar特點:當前ssh視窗被鎖定,可按CTRL + C打斷程式執行,或直接關閉視窗,程式退出 那如何讓視窗不鎖定? 方式二 java -jar XXX.jar &&代表在後臺執行。 特定:當前ssh視窗不被鎖

Linux後臺執行jar檔案

1、當使用Putty等遠端工具連線Linux,執行jar檔案,命令如下 java -Xms256m -Xmx1024m -jar demo.jar 當退出終端時demo.jar就停止運行了 2、為了使demo.jar一直執行需要使用如下命令 no

linux利用nohup後臺執行java程式

 雖然使java main正確執行,但是會佔據你的一個ssh視窗,如果要有多個java main同時執行,那麼你又要另啟動一個ssh視窗來去以類似的方法執行另一個java main,那麼有沒有更好的方法來解決這種需求呢

linux利用crontab定時執行PHP指令碼

1、使用crontab –e編輯定時任務   內容為:   xx:xx:xx 執行一個test.php檔案   2、php檔案必須在檔案頭一行,加上直譯器路徑(就象perl做的那樣)   #!/usr/local/bin/php   PHP的

python指令碼如何在linux作為服務後臺執行

    我們在編寫python指令碼時候有時候希望將指令碼作為服務執行在後臺,這樣再離開終端的時候程式可以正常執行。    這裡推薦一種比較方便的命令可以使得指令碼後臺執行:    nohup python filename.py &    引數說明:nohup命令指

linuxshell腳本執行jar文件

stop 任務 kconfig 資料 hash 自定義 求助 nohup http 最近在搞一個shell腳本啟動jar文件個關閉jar文件的東東。搞得我都蛋疼了。今天晚上終於弄好了 話說,小弟的linux只是剛入門,經過各方查資料終於搞定了。話不多說,下面開始上小弟寫的s

上傳檔案jar + 簡單的可執行 jar 檔案製作

最近公司ftp 上傳有點問題,老是會出錯,為了保證上傳的準確性(有時候釋出版本需要先上傳ftp),特意做了一個上傳的jar demo。 基本邏輯:  上傳檔案  並記錄檔名, 之後下載剛才上傳的檔案, 對比上傳和下載的MD5值, 之後刪除本地下載的臨時檔案。

linux編輯並編譯執行C/C++/python程式

1,C和C++程式 http://www.2cto.com/kf/201207/140035.html http://blog.chinaunix.net/uid-20620288-id-3217203.html 其中,如果hello.c 程式中含有數學函式,用gcc編譯

Linux後臺執行Jar方法

在linux伺服器上執行Jar檔案時通常的方法是: $ java -jar test.jar 1 這種方式特點是ssh視窗關閉時,程式中止執行.或者是執行時沒法切出去執行其他任務,有沒有辦法讓Jar在後臺執行呢: 方法一: $ nohup java -jar

linux後臺執行jar程式

linux中啟動 java -jar 後臺執行程式 直接用java -jar xxx.jar,當退出或關閉shell時,程式就會停止掉。以下方法可讓jar執行後一直在後臺執行。 1. 說明: 在末尾加入 & 符號 java -jar xxx.jar & 2. (1)執行java

linux 開啟程序,nohup後臺執行指令碼等

1.在伺服器未配置php環境變數的情況下,linux要開啟web目錄下的server.php程序 例如: cd /home/wwwroot/LNMP02/domain/duoduo1.shupai.xyz/web /usr/local/php-7.0/bin/php

linux利用 tail命令 實時檢視tomcat執行日誌

1、先切換到logs目錄比如:cd /opt/tomcat安裝路徑/logs 2、tail -f catalina.out 3、這樣執行時就可以實時檢視執行日誌了 如下: Ctrl+c 是退出tail命令。 順便講一下linux中tail命令 tail 命令從指定點

Linux如何在不解壓jar檢視或修改配置檔案

在這介紹一種通過vim命令不解壓壓縮包直接更改檔案內容的方法 cd到jar包所在目錄,執行命令 vim xxx.jar 此時便可以看到jar包內根目錄下的所有檔案 可以使用vim命令進行當前目錄下的檔案查詢,以及gg等相關命令。以log4j.xml檔案為例:

在Windows建立cmd/bat檔案快速執行jar檔案

1.jdk安裝配置完成 2.可執行jar包匯出成功 3.在可執行jar包所在路徑建立run.txt檔案 4.編輯run.txt內容(輸入java -jar xxx.jar)   5.儲存並修改的檔案拓展名(.bat或者.cmd) 6.雙擊執行即可

linuxkettle網頁版執行job方式(作業採用檔案資源庫存放)

目標:通過carte服務,使用網頁版執行job(作業) 前提: 1、kettle部署在Linux機器上 2、job使用檔案資源庫方式存放,資源庫名字為DZHY,存放位置為:/home/tools/ke

Linux安裝pyinstaller用於將py檔案打包生成一個可執行檔案

(2)cd pyinstaller-2.1 執行 python setup.py install 4. 拷貝py檔案 將需打包的py檔案如test.py 拷貝到當前目錄 5. 生成可執行檔案 cd到pyinstaller目錄, 執行  python pyinstaller.py test.py可能遇到的問題1

Linux編譯打包Java成Jar併成功執行

1.Linux下編譯Java原始檔:    1.1 編譯命令:        javac [-d] [-o] [-verbose] [-classpath][-sourcepath]-d: 指定生成的.class檔案存放目錄,一般省略則預設放在java原始檔同一目錄下;   

Linux利用openssl對檔案進行加密和解密

--建立檔案test.txt, 特意寫入中英文 # cd /tmp # echo "test測試" > test.txt--開始加密, 使用aes-128-cbc演算法, 也可以使用其他演算法, 通過檢視openssl的幫助可獲知 # openssl aes-128-

eclipse利用Fat Jar 外掛打包可執行jar檔案

1.介紹 一個非常簡單的軟體打包解決方案,它利用 Java 的定製類裝入器,動態地從單一檔案檔案中裝入應用程式所有的類,同時保留支援 JAR 檔案的結構。隨著 FatJar Eclipse 外掛 FJEP 的推出, Eclipse 的使用者現在只要在嚮導中選中一個複選框,就可以建立 One-JA