婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > linux后臺執(zhí)行命令&和nohup的具體使用方法

linux后臺執(zhí)行命令&和nohup的具體使用方法

熱門標(biāo)簽:虛假地圖標(biāo)注 濮陽好的聯(lián)通400電話申請 靈圖uu電子寵物店地圖標(biāo)注 400電話號碼辦理多少錢 山東企業(yè)外呼系統(tǒng)公司 承德地圖標(biāo)注公司 地圖標(biāo)注黃河的位置 百度地圖標(biāo)注公司位置要多少錢 地圖標(biāo)注如何改成微信號

當(dāng)我們在終端或控制臺工作時(shí),可能不希望由于運(yùn)行一個作業(yè)而占住了屏幕,因?yàn)榭赡苓€有更重要的事情要做,比如閱讀電子郵件。對于密集訪問磁盤的進(jìn)程,我們更希望它能夠在每天的非負(fù)荷高峰時(shí)間段運(yùn)行(例如凌晨)。為了使這些進(jìn)程能夠在后臺運(yùn)行,也就是說不在終端屏幕上運(yùn)行,有幾種選擇方法可供使用。

&

當(dāng)在前臺運(yùn)行某個作業(yè)時(shí),終端被該作業(yè)占據(jù);可以在命令后面加上& 實(shí)現(xiàn)后臺運(yùn)行。例如:sh test.sh &
適合在后臺運(yùn)行的命令有f i n d、費(fèi)時(shí)的排序及一些s h e l l腳本。在后臺運(yùn)行作業(yè)時(shí)要當(dāng)心:需要用戶交互的命令不要放在后臺執(zhí)行,因?yàn)檫@樣你的機(jī)器就會在那里傻等。不過,作業(yè)在后臺運(yùn)行一樣會將結(jié)果輸出到屏幕上,干擾你的工作。如果放在后臺運(yùn)行的作業(yè)會產(chǎn)生大量的輸出,最好使用下面的方法把它的輸出重定向到某個文件中:

command > out.file 2>&1 & 

這樣,所有的標(biāo)準(zhǔn)輸出和錯誤輸出都將被重定向到一個叫做out.file 的文件中。

PS:當(dāng)你成功地提交進(jìn)程以后,就會顯示出一個進(jìn)程號,可以用它來監(jiān)控該進(jìn)程,或殺死它。(ps -ef | grep 進(jìn)程號 或者 kill -9 進(jìn)程號)

nohup

使用&命令后,作業(yè)被提交到后臺運(yùn)行,當(dāng)前控制臺沒有被占用,但是一但把當(dāng)前控制臺關(guān)掉(退出帳戶時(shí)),作業(yè)就會停止運(yùn)行。nohup命令可以在你退出帳戶之后繼續(xù)運(yùn)行相應(yīng)的進(jìn)程。nohup就是不掛起的意思( no hang up)。該命令的一般形式為:

nohup command &

如果使用nohup命令提交作業(yè),那么在缺省情況下該作業(yè)的所有輸出都被重定向到一個名為nohup.out的文件中,除非另外指定了輸出文件:

nohup command > myout.file 2>&1 &

使用了nohup之后,很多人就這樣不管了,其實(shí)這樣有可能在當(dāng)前賬戶非正常退出或者結(jié)束的時(shí)候,命令還是自己結(jié)束了。所以在使用nohup命令后臺運(yùn)行命令之后,需要使用exit正常退出當(dāng)前賬戶,這樣才能保證命令一直在后臺運(yùn)行。

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

Ctrl+c
終止前臺命令。

jobs
查看當(dāng)前有多少在后臺運(yùn)行的命令。

jobs -l選項(xiàng)可顯示所有任務(wù)的PID,jobs的狀態(tài)可以是running, stopped, Terminated。但是如果任務(wù)被終止了(kill),shell 從當(dāng)前的shell環(huán)境已知的列表中刪除任務(wù)的進(jìn)程標(biāo)識。

2>&1解析

command >out.file 2>&1 &
  1. command>out.file是將command的輸出重定向到out.file文件,即輸出內(nèi)容不打印到屏幕上,而是輸出到out.file文件中。
  2. 2>&1 是將標(biāo)準(zhǔn)出錯重定向到標(biāo)準(zhǔn)輸出,這里的標(biāo)準(zhǔn)輸出已經(jīng)重定向到了out.file文件,即將標(biāo)準(zhǔn)出錯也輸出到out.file文件中。最后一個&, 是讓該命令在后臺執(zhí)行。
  3. 試想2>1代表什么,2與>結(jié)合代表錯誤重定向,而1則代表錯誤重定向到一個文件1,而不代表標(biāo)準(zhǔn)輸出;換成2>&1,&與1結(jié)合就代表標(biāo)準(zhǔn)輸出了,就變成錯誤重定向到標(biāo)準(zhǔn)輸出.

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

標(biāo)簽:泰安 福州 上海 德宏 樂山 安康 鷹潭 淮安

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《linux后臺執(zhí)行命令&和nohup的具體使用方法》,本文關(guān)鍵詞  linux,后臺,執(zhí)行,命令,amp,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《linux后臺執(zhí)行命令&和nohup的具體使用方法》相關(guān)的同類信息!
  • 本頁收集關(guān)于linux后臺執(zhí)行命令&和nohup的具體使用方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 黑河市| 盱眙县| 英山县| 疏附县| 虹口区| 景宁| 尉氏县| 霍州市| 正镶白旗| 屏东县| 资溪县| 乌鲁木齐县| 孙吴县| 濮阳市| 普格县| 邹城市| 宝坻区| 德钦县| 高清| 中牟县| 达日县| 浮山县| 丽江市| 新乡市| 临海市| 疏勒县| 故城县| 鄂州市| 锡林浩特市| 宁化县| 丘北县| 儋州市| 乌鲁木齐县| 兖州市| 昌黎县| 上林县| 阿尔山市| 象州县| 衡山县| 包头市| 永昌县|