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

創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供市中網(wǎng)站建設(shè)、市中做網(wǎng)站、市中網(wǎng)站設(shè)計(jì)、市中網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)與制作、市中企業(yè)網(wǎng)站模板建站服務(wù),10余年市中做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。
:當(dāng)在前臺(tái)運(yùn)行某個(gè)作業(yè)時(shí),終端被該作業(yè)占據(jù);可以在命令后面加上 實(shí)現(xiàn)后臺(tái)運(yùn)行。例如:sh test.sh
適合在后臺(tái)運(yùn)行的命令有f i n d、費(fèi)時(shí)的排序及一些s h e l l腳本。在后臺(tái)運(yùn)行作業(yè)時(shí)要當(dāng)心:需要用戶交互的命令不要放在后臺(tái)執(zhí)行,因?yàn)檫@樣你的機(jī)器就會(huì)在那里傻等。不過(guò),作業(yè)在后臺(tái)運(yùn)行一樣會(huì)將結(jié)果輸出到屏幕上,干擾你的工作。如果放在后臺(tái)運(yùn)行的作業(yè)會(huì)產(chǎn)生大量的輸出,最好使用下面的方法把它的輸出重定向到某個(gè)文件中:
這樣,所有的標(biāo)準(zhǔn)輸出和錯(cuò)誤輸出都將被重定向到一個(gè)叫做out.file 的文件中。
PS:當(dāng)你成功地提交進(jìn)程以后,就會(huì)顯示出一個(gè)進(jìn)程號(hào),可以用它來(lái)監(jiān)控該進(jìn)程,或殺死它。(ps -ef | grep 進(jìn)程號(hào) 或者 kill -9 進(jìn)程號(hào))
nohup:使用命令后,作業(yè)被提交到后臺(tái)運(yùn)行,當(dāng)前控制臺(tái)沒有被占用,但是一但把當(dāng)前控制臺(tái)關(guān)掉(退出帳戶時(shí)),作業(yè)就會(huì)停止運(yùn)行。nohup命令可以在你退出帳戶之后繼續(xù)運(yùn)行相應(yīng)的進(jìn)程。nohup就是不掛起的意思( no hang up)。該命令的一般形式為:
如果使用nohup命令提交作業(yè),那么在缺省情況下該作業(yè)的所有輸出都被重定向到一個(gè)名為nohup.out的文件中,除非另外指定了輸出文件:
使用了nohup之后,很多人就這樣不管了,其實(shí)這樣有可能在當(dāng)前賬戶非正常退出或者結(jié)束的時(shí)候,命令還是自己結(jié)束了。所以在使用nohup命令后臺(tái)運(yùn)行命令之后,需要使用exit正常退出當(dāng)前賬戶,這樣才能保證命令一直在后臺(tái)運(yùn)行。
ctrl + z :可以將一個(gè)正在前臺(tái)執(zhí)行的命令放到后臺(tái),并且處于暫停狀態(tài)。
Ctrl+c :終止前臺(tái)命令。
jobs: 查看當(dāng)前有多少在后臺(tái)運(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)識(shí)。
21解析:
擴(kuò)展鏈接:如何寫高效的代碼,和代碼優(yōu)化方法
以u(píng)buntu系統(tǒng)為例:
1,首先去運(yùn)行perl-v命令查看您的linux系統(tǒng)上面是否安裝了perl工具,如果已安裝的話,會(huì)輸出版本號(hào),如果沒有安裝,則安裝perl。sudo apt-get install perl
2,使用cd命令切換到安裝的目錄下cd xxxx/ xxxx
3,執(zhí)行pl文件sudo ./xxxxx.pl
擴(kuò)展資料
Perl,一種功能豐富的計(jì)算機(jī)程序語(yǔ)言,運(yùn)行在超過(guò)100種計(jì)算機(jī)平臺(tái)上,適用廣泛,從大型機(jī)到便攜設(shè)備,從快速原型創(chuàng)建到大規(guī)模可擴(kuò)展開發(fā)。
Perl借取了C、sed、awk、shell腳本語(yǔ)言以及很多其他程序語(yǔ)言的特性,其中最重要的特性是它內(nèi)部集成了正則表達(dá)式的功能,以及巨大的第三方代碼庫(kù)CPAN。
簡(jiǎn)而言之,Perl像C一樣強(qiáng)大,像awk、sed等腳本描述語(yǔ)言一樣方便,被Perl語(yǔ)言愛好者稱之為“一種擁有各種語(yǔ)言功能的夢(mèng)幻腳本語(yǔ)言”、“Unix中的王牌工具”。
1、打開終端輸入一下的命令$crontab ?-e。
2、進(jìn)入選擇editor,直接enter回車。
3、接著我們會(huì)進(jìn)入如下的編輯窗口。
4、在后面填寫*/1 ?* ?* ?* ?* ? ? ? date ? ?~/123,每一分鐘執(zhí)行“?date ? ?~/123”命令,把當(dāng)前時(shí)間寫123文件,這里的時(shí)間間隔可以自己設(shè)置。
5、然后“ctrl+x”進(jìn)行保存,輸入“Y”回車確定。
6、填寫文件名,可以默認(rèn)直接回車。
7、等一分后,我們發(fā)現(xiàn)用戶目錄多個(gè)123文件,打開里面時(shí)間日期,每分鐘都會(huì)呢更新。
擴(kuò)展資料
configure'腳本有大量的命令行選項(xiàng).對(duì)不同的軟件包來(lái)說(shuō),這些選項(xiàng)可能會(huì)有變化,但是許多基本的選項(xiàng)是不會(huì)改變的.帶上'-- help'選項(xiàng)執(zhí)行'configure'腳本可以看到可用的所有選項(xiàng)。
盡管許多選項(xiàng)是很少用到的,但是當(dāng)你為了特殊的需求而configure一個(gè)包時(shí),知道他們的存在是很有益處的.下面對(duì)每一個(gè)選項(xiàng)進(jìn)行簡(jiǎn)略的介紹:
cache-file=FILE
'configure'會(huì)在你的系統(tǒng)上測(cè)試存在的特性(或者bug!).為了加速隨后進(jìn)行的配置,測(cè)試的結(jié)果會(huì)存儲(chǔ)在一個(gè)cache file里.當(dāng)configure一個(gè)每個(gè)子樹里都有'configure'腳本的復(fù)雜的源碼樹時(shí),一個(gè)很好的cache file的存在會(huì)有很大幫助。
help
輸出幫助信息.即使是有經(jīng)驗(yàn)的用戶也偶爾需要使用使用'--help'選項(xiàng),因?yàn)橐粋€(gè)復(fù)雜的項(xiàng)目會(huì)包含附加的選項(xiàng)。例如,GCC包里的'configure'腳本就包含了允許你控制是否生成和在GCC中使用GNU匯編器的選項(xiàng)。
no-create
'configure'中的一個(gè)主要函數(shù)會(huì)制作輸出文件。此選項(xiàng)阻止'configure'生成這個(gè)文件.你可以認(rèn)為這是一種演習(xí)(dry run),盡管緩存(cache)仍然被改寫了。
quiet/--silent
當(dāng)'configure'進(jìn)行他的測(cè)試時(shí),會(huì)輸出簡(jiǎn)要的信息來(lái)告訴用戶正在作什么。這樣作是因?yàn)?configure'可能會(huì)比較慢,沒有這種輸出的話用戶將會(huì)被扔在一旁疑惑正在發(fā)生什么。使用這兩個(gè)選項(xiàng)中的任何一個(gè)都會(huì)把你扔到一旁。
新聞標(biāo)題:linux執(zhí)行命令的方法 linux中執(zhí)行命令
文章鏈接:http://chinadenli.net/article46/dooiieg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站內(nèi)鏈、移動(dòng)網(wǎng)站建設(shè)、品牌網(wǎng)站制作、做網(wǎng)站、標(biāo)簽優(yōu)化、定制開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)