導航:首頁 > 編程系統 > linuxnohub

linuxnohub

發布時間:2024-09-25 09:08:01

linuxnohup命令原理及實例解析

nohup命令
在應用Unix/Linux時,我們一般想讓某個程序在後台運行,於是我們將常會用 & 在程序結尾來讓程序自動運行。比如我們要運行mysql在後台: /usr/local/mysql/bin/mysqld_safe –user=mysql &。可是有很多程序並不想mysqld一樣,這樣我們就需要nohup命令
進程和作業管理

nohup命令可以將程序以忽略掛起信號的方式運行起來,被運行的程序的輸出信息將不會顯示到終端。
無論是否將 nohup 命令的輸出重定向到終端,輸出都將附加到當前目錄的 nohup.out 文件中。如果當前目錄的 nohup.out 文件不可寫,輸出重定向到$HOME/nohup.out文件中。如果沒有文件能創建或打開以用於追加,那麼 command 參數指定的命令不可調用。如果標准錯誤是一個終端,那麼把指定的命令寫給標准錯誤的所有輸出作為標准輸出重定向到相同的文件描述符。
語法

nohup(選項)(參數)
選項
–help:在線幫助;
–version:顯示版本信息。
參數

程序及選項:要運行的程序及選項。
實例
一.
運行spring boot 的jar包,當當前終端關閉後,該Spring Boot項目仍然在後台運行。
nohup java -jar springboot.jar &
二.
使用nohup命令提交作業,如果使用nohup命令提交作業,那麼在預設情況下該作業的所有輸出都被重定向到一個名為nohup.out的文件中,除非另外指定了輸出文件:
nohup command > myout.file 2>&1 &
在上面的例子中,輸出被重定向到myout.file文件中
本篇文章到此結束,如果您有相關技術方面疑問可以聯系我們技術人員遠程解決,感謝大家支持!

❷ Linux裡面nohub命令作用是什麼

定義: nohup 是 no hang up 的縮寫,就是不掛斷的意思,但沒有後台運行,終端不能標准輸入 用途:不掛斷地運行命令。該命令可以在你退出當前用戶/關閉終端之後繼續運行相應的進程 因為普通胡勇退出時候,程序可能...

❸ linux後台執行命令:&和nohup的用法,確實很實用

當我們在終端或控制台工作時,可能不希望由於運行一個作業而佔住了屏幕,因為可能還有更重要的事情要做,比如閱讀電子郵件。對於密集訪問磁碟的進程,我們更希望它能夠在每天的非負荷高峰時間段運行(例如凌晨)。為了使這些進程能夠在後台運行,也就是說不在終端屏幕上運行,有幾種選擇方法可供使用。

& :當在前台運行某個作業時,終端被該作業占據;可以在命令後面加上& 實現後台運行。例如:sh test.sh &

適合在後台運行的命令有f i n d、費時的排序及一些s h e l l腳本。在後台運行作業時要當心:需要用戶交互的命令不要放在後台執行,因為這樣你的機器就會在那裡傻等。不過,作業在後台運行一樣會將結果輸出到屏幕上,干擾你的工作。如果放在後台運行的作業會產生大量的輸出,最好使用下面的方法把它的輸出重定向到某個文件中:

這樣,所有的標准輸出和錯誤輸出都將被重定向到一個叫做out.file 的文件中罩核。

PS:當你成功地提交進程以後,就會顯示出一個進程號,可以用它來監控該進物猜掘程,或殺死它。(ps -ef | grep 進程號 或者 kill -9 進程號)

nohup:使用&命令後,作業被提交到後台運行,當前控制台兆陪沒有被佔用,但是一但把當前控制台關掉(退出帳戶時),作業就會停止運行。nohup命令可以在你退出帳戶之後繼續運行相應的進程。nohup就是不掛起的意思( no hang up)。該命令的一般形式為:

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

使用了nohup之後,很多人就這樣不管了,其實這樣有可能在當前賬戶非正常退出或者結束的時候,命令還是自己結束了。所以在使用nohup命令後台運行命令之後,需要使用exit正常退出當前賬戶,這樣才能保證命令一直在後台運行。

ctrl + z :可以將一個正在前台執行的命令放到後台,並且處於暫停狀態。

Ctrl+c :終止前台命令。

jobs: 查看當前有多少在後台運行的命令。 jobs -l選項可顯示所有任務的PID,jobs的狀態可以是running, stopped, Terminated。但是如果任務被終止了(kill),shell 從當前的shell環境已知的列表中刪除任務的進程標識。

2>&1解析:

擴展鏈接:如何寫高效的代碼,和代碼優化方法

閱讀全文

與linuxnohub相關的資料

熱點內容
小數據怎麼轉換 瀏覽:171
macnodejs升級 瀏覽:777
用iphone如何截圖 瀏覽:906
安卓手機調怎麼調語言 瀏覽:17
虛擬機運行win10很卡怎麼辦 瀏覽:391
頭文件可以寫函數內容嗎 瀏覽:106
終端查看文件路徑 瀏覽:102
怎麼把cpu的實時數據調出來 瀏覽:541
excel文件里的頁碼欄不見了 瀏覽:961
linuxnohub 瀏覽:694
java面試aop 瀏覽:33
網站維護中模版 瀏覽:3
mongodb資料庫操作 瀏覽:964
中國電信專用流量app有哪些 瀏覽:6
開機u盤啟動怎麼取消密碼 瀏覽:800
文件路徑超過系統限制無法繼續下載 瀏覽:33
iphonea1324 瀏覽:903
zip加密文件名 瀏覽:314
文件名et 瀏覽:765
java基礎全套 瀏覽:413

友情鏈接