欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

Linuxnohup實現(xiàn)后臺運(yùn)行程序

Linux nohup實現(xiàn)后臺運(yùn)行程序?很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來學(xué)習(xí)下,希望你能有所收獲。

目前創(chuàng)新互聯(lián)已為千余家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)站空間網(wǎng)站托管、企業(yè)網(wǎng)站設(shè)計、寧波網(wǎng)站維護(hù)等服務(wù),公司將堅持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。

1. 后臺執(zhí)行

一般運(yùn)行l(wèi)inux上的程序都是執(zhí)行 .sh 文件(./sh文件),那如果不影響當(dāng)前CMD窗口的操作,需要后臺運(yùn)行怎么辦呢?

這時就需要借助 nohup 和 & 命令來實現(xiàn)。

nohup java -server -Xms128M -Xmx512M -XX:MetaspaceSize=128M -jar test.jar $1 $2 $3 &

(1) nohup 

加在一個命令的最前面,表示不掛斷的運(yùn)行命令

(2) &

加載一個命令的最后面,表示這個命令放在后臺執(zhí)行

2. 查看后臺運(yùn)行的命令

有兩個命令可以來查看,ps 和 jobs。區(qū)別在于 jobs 只能查看當(dāng)前終端后臺執(zhí)行的任務(wù),換了終端就看不見了。而ps命令適用于查看瞬時進(jìn)程的動態(tài),可以看到別的終端的任務(wù)。

(1) jobs 

[root@localhost test]# jobs
[1]- 運(yùn)行中        nohup java -Dfile.encoding=UTF-8 -Dname=Runtime-Name -server -Xms128M -Xmx512M -XX:MetaspaceSize=128M -XX:MaxMetaspaceSize=256M -XX:+HeapDumpOnOutOfMemoryError -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:+CMSClassUnloadingEnabled -jar test.jar $1 $2 $3 &(工作目錄:/home/ams/ams-server/test)
[2]+ 運(yùn)行中        nohup java -Dfile.encoding=UTF-8 -Dname=Container-Name -server -Xms128M -Xmx512M -XX:MetaspaceSize=128M -XX:MaxMetaspaceSize=256M -XX:+HeapDumpOnOutOfMemoryError -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:+CMSClassUnloadingEnabled -jar test1.jar $1 $2 $3 &

先后起了兩個后臺運(yùn)行的進(jìn)程,使用jobs后都顯示出來了?!?”代表最近的一個任務(wù)(當(dāng)前任務(wù)),“-”代表之前的任務(wù)。

只有在當(dāng)前命令行中使用 nohup和& 時,jobs命令才能將它顯示出來。如果將他們寫到 .sh 腳本中,然后執(zhí)行腳本,是顯示不出來的

 比如執(zhí)行下面這個腳本后,jobs顯示不出來:

#!/bin/bash
nohup java -Dfile.encoding=UTF-8 -Dname=Runtime-Name -server -Xms128M -Xmx512M -XX:MetaspaceSize=128M -XX:MaxMetaspaceSize=256M -XX:+HeapDumpOnOutOfMemoryError -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:+CMSClassUnloadingEnabled -jar test.jar $1 $2 $3 &

(2) ps命令

[root@localhost test]# ps -aux|grep java
root   21219 0.3 3.9 6258172 148900 pts/0 Sl  10:08  0:02 java -Dfile.encoding=UTF-8 -Dname=Runtime-Name -server -Xms128M -Xmx512M -XX:MetaspaceSize=128M -XX:MaxMetaspaceSize=256M -XX:+HeapDumpOnOutOfMemoryError -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:+CMSClassUnloadingEnabled -jar test.jar
root   21662 0.2 3.0 5041008 116648 pts/0 Sl  10:10  0:01 java -Dfile.encoding=UTF-8 -Dname=Container-Name -server -Xms128M -Xmx512M -XX:MetaspaceSize=128M -XX:MaxMetaspaceSize=256M -XX:+HeapDumpOnOutOfMemoryError -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:+CMSClassUnloadingEnabled -jar test1.jar
root   23761 0.0 0.0 112664  972 pts/0  S+  10:19  0:00 grep --color=auto java

這個是查看進(jìn)程常用的命令,不多說了。

a: 顯示所有程序  u: 以用戶為主的格式來顯示   x: 顯示所有程序,不以終端機(jī)來區(qū)分

3. 關(guān)閉當(dāng)前后臺運(yùn)行的程序

kill 命令

(1)通過jobs命令查看jobnum,然后執(zhí)行   kill %jobnum

(2)通過ps命令查看進(jìn)程號PID,然后執(zhí)行  kill %PID

如果是前臺進(jìn)程的話,直接執(zhí)行 Ctrl+c 就可以終止了

4. 前后臺進(jìn)程的切換與控制

(1)fg命令

將后臺中的命令調(diào)至前臺繼續(xù)運(yùn)行

如果后臺中有多個命令,可以先用jobs查看jobnun,然后用 fg %jobnum 將選中的命令調(diào)出。

(2)Ctrl + z 命令

將一個正在前臺執(zhí)行的命令放到后臺,并且處于暫停狀態(tài)

(3)bg命令

將一個在后臺暫停的命令,變成在后臺繼續(xù)執(zhí)行

如果后臺中有多個命令,可以先用jobs查看jobnum,然后用 bg %jobnum 將選中的命令調(diào)出繼續(xù)執(zhí)行。

[root@localhost test]# jobs
[1]- 運(yùn)行中        nohup java -Dfile.encoding=UTF-8 -Dname=Runtime-Name -server -Xms128M -Xmx512M -XX:MetaspaceSize=128M -XX:MaxMetaspaceSize=256M -XX:+HeapDumpOnOutOfMemoryError -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:+CMSClassUnloadingEnabled -jar test.jar $1 $2 $3 &(工作目錄:/home/test)
[2]+ 運(yùn)行中        nohup java -Dfile.encoding=UTF-8 -Dname=Container-Name -server -Xms128M -Xmx512M -XX:MetaspaceSize=128M -XX:MaxMetaspaceSize=256M -XX:+HeapDumpOnOutOfMemoryError -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:+CMSClassUnloadingEnabled -jar test1.jar $1 $2 $3 &
 
// 使用fg 后,將任務(wù)2調(diào)至前臺運(yùn)行
[root@localhost test]# fg 2
nohup java -Dfile.encoding=UTF-8 -Dname=Container-Name -server -Xms128M -Xmx512M -XX:MetaspaceSize=128M -XX:MaxMetaspaceSize=256M -XX:+HeapDumpOnOutOfMemoryError -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:+CMSClassUnloadingEnabled -jar test1.jar $1 $2 $3
 
^Z
// 使用ctrl+Z后,將任務(wù)2放置到后臺,并暫停
[2]+ 已停止        nohup java -Dfile.encoding=UTF-8 -Dname=Container-Name -server -Xms128M -Xmx512M -XX:MetaspaceSize=128M -XX:MaxMetaspaceSize=256M -XX:+HeapDumpOnOutOfMemoryError -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:+CMSClassUnloadingEnabled -jar test1.jar $1 $2 $3
 
// 使用bg 后,激活任務(wù)2的運(yùn)行
[root@localhost test]# bg 2
[2]+ nohup java -Dfile.encoding=UTF-8 -Dname=Container-Name -server -Xms128M -Xmx512M -XX:MetaspaceSize=128M -XX:MaxMetaspaceSize=256M -XX:+HeapDumpOnOutOfMemoryError -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:+CMSClassUnloadingEnabled -jar test1.jar $1 $2 $3 &

看完上述內(nèi)容是否對您有幫助呢?如果還想對相關(guān)知識有進(jìn)一步的了解或閱讀更多相關(guān)文章,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對創(chuàng)新互聯(lián)的支持。

當(dāng)前題目:Linuxnohup實現(xiàn)后臺運(yùn)行程序
鏈接地址:http://aaarwkj.com/article2/ipdsoc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作、微信小程序、網(wǎng)站營銷網(wǎng)站維護(hù)、網(wǎng)頁設(shè)計公司、關(guān)鍵詞優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名
日本岛国一区二区在线| 亚洲情欲一级片日韩欧美| 一区二区三区一级黄色| 亚洲国产日韩在线精品| 亚洲巨大黑人一区二区三区| 一区二区三区av天堂| 亚洲av永久精品桃色| 亚洲精品a在线观看av| av国语对白在线观看| 欧洲亚洲精品免费二区| 国产一区二区三区高潮爽| 国产精品国产一级国产av| 四虎精品视频在线免费| 日本久久精品免费网站| av天堂精品一区二区三区| 欧美日韩精品一区二区三| 久久国产精品亚洲熟女66r| 国产又粗又长又猛又爽视频| 18禁在线免费观看网站| 国产亚洲综合精品综合区| 日本黄色中文字幕网站| 99久久伊人精品综合观看| 亚洲成人国产一区二区| 又爽又色的日本网站| 欧美一级黄色免费电影| 国产91高清视频在线观看| 免费在线观看做性小视频| 成人黄色片久久久大全| av一区二区三区不卡在线看| 日本在线人妻中文字幕| 国产精品天天影视久久| 99国产精品欲av麻豆在线观看| 高清日本一区二区三区不卡片| 日韩精品第一区第二区| 日本午夜在线观看视频| 人妻少妇精品一区毛二区| 中文字幕有码av海量| 91久久精品国产免费一区| 日本韩国欧美成人精品| 特级艳片在线观看免费| 精品国产一区二区三区卡|