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

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)化排名
午夜18禁毛片免费看| 中文字幕国产精品综合| 国产一区二区三区精品久| 中文字幕在线看精品乱码| 亚州欧美制服另类国产| 人人妻人人澡人人爱| 福利成人午夜国产一区| 欧美一区二区三区顶级黄片| 手机看片黄色福利视频91| 亚洲精品老司机福利在线| 欧美日韩精品人妻二区| 91免费福利激情视频| 日本特黄特色大片免费| 久久碰国产一区二区三区| 日韩av在线国产观看| 日本加勒比系列在线视频| 激情五月婷婷我有我色| 日本成人高清一区二区| 一区二区三区四区中文在线| 高颜值美女后入内射视频| 国产精品久久一级黄片| 91亚洲蜜臀精品国产| 亚洲乱码一区二区av| 国产97精品在线播放| 日韩欧美亚洲一区二区三区| 国产精品视频不卡免费看| 亚洲中文字幕一区二区人妻 | 亚洲综合香蕉在线视频| 99精品久久久中文字幕日本| 91成人精品永久在线观看| 欧美激情在线精品一区二区| 国产女技师口爆在线观看| 禁止18岁以下观看的视频| 欧美日韩国产另类久久| 人人妻人人澡人人爽人人dvd| 在线免费观看日本91| 亚洲日本日本午夜精品| 密臀精品国产一区二区| 东京热男人的av天堂| 国产a天堂一区二区专区| 99国产精品热久久婷婷|