亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

目錄
目錄
什麼是Nohup?
nohup.out
Nohup與守護程序有何不同?
使用NOHUP運行一個過程
使用NOHUP運行多個命令
常見問題
關(guān)閉終端時,我的應(yīng)用程序仍在關(guān)閉。我應(yīng)該怎麼辦?
需要root密碼和其他輸入的命令呢?
為什麼NOHUP將STDERR重定向到Stdout?
首頁 電腦教學(xué) 電腦知識 什麼是NOHUP,您如何使用它? - 使技術(shù)更容易

什麼是NOHUP,您如何使用它? - 使技術(shù)更容易

Jul 28, 2025 am 12:23 AM

Linux系統(tǒng)上有許多可用的命令。有些您每天使用多次使用,而另一些通常保留用於特殊用途。 Nohup就是這樣的命令。您不會每天都使用它,但是您會很感激它在需要時就在附近。在這裡,我們向您展示NoHup是什麼以及如何使用它。

目錄

  • 什麼是Nohup?
  • nohup.out
  • Nohup與守護程序有何不同?
  • 使用NOHUP運行一個過程
  • 使用NOHUP運行多個命令
  • 常見問題

什麼是Nohup?

什麼是NOHUP,您如何使用它? - 使技術(shù)更容易

Nohup縮短了“不掛起”。這不是您自己運行的命令。 NOHUP是一個補充命令,它告訴Linux系統(tǒng)啟動後不要停止命令。即使啟動的用戶登錄,它也會繼續(xù)運行直到完成。它的目的與TMUX或屏幕有點相似,使您可以啟動一個進程,而不必?fù)?dān)心如果您註銷或與服務(wù)器斷開連接,它是否會完成。

NOHUP的語法很簡單,看起來像這樣:

 nohup sh you script.sh&

注意命令末尾的&。這將命令移至背景,將您返回您正在處理的終端上的提示。很多時候,命令仍將仍然附加到終端上,因此您將關(guān)閉打開窗口並使用NOHUP之前的命令之前終止它。

NOHUP幾乎可以使用您在終端中運行的任何命令。它可以使用自定義腳本以及標(biāo)準(zhǔn)系統(tǒng)命令和命令行實用程序運行。使用它在遠(yuǎn)程服務(wù)器上啟動安全審核腳本,以便您可以斷開連接並走開或在後臺運行更新,而不會停止任何內(nèi)容。

提示:查看其他在後臺運行bash命令的方法。

nohup.out

因為NOHUP可以將其獨立於啟動的用戶獨立運行,因此該命令需要在某個地方輸出任何消息或錯誤。由於沒有終端可以與之關(guān)聯(lián),因此NOHUP將所有內(nèi)容都記錄到“ nohup.out”輸出文件

默認(rèn)情況下,該文件位於您啟動命令的任何目錄中。 “ nohup.out”在某種程度上是唯一的,因為它既包含標(biāo)準(zhǔn)輸出又包含錯誤輸出。 NOHUP默認(rèn)情況下將這兩者都重定向到同一文件。

什麼是NOHUP,您如何使用它? - 使技術(shù)更容易

不過,您不一定需要使用“ nohup.out”,而只是默認(rèn)值。當(dāng)運行NOHUP並將其放置在自定義位置時,您可以指定自定義輸出。

 nohup sh your-script.sh>/path/to/custom.out&

自定義輸出包含與標(biāo)準(zhǔn)“ nohup.out”文件相同的數(shù)據(jù),對於上面提到的安全審核腳本非常好。您可以在某種安裝的遠(yuǎn)程文件夾中將其命名為“審核scrip-out-output.txt”,並查看服務(wù)器的安全姿勢從您自己的筆記本電腦的舒適性中,而不是整天瀏覽貓輸出。

即使對於普通的日常用戶,指定自定義輸出文件也可能有用,因為它可以使您在輸出之間有明確的區(qū)別。如果您在未指定輸出文件的情況下多次使用此命令多次使用此命令,則“ nohup.out”只會在所有輸出中附加自身,從而產(chǎn)生一些混亂。如果您想以有組織的方式讀取命令輸出,請為每個輸出指定自定義文件名,使您可以自己的方式做到這一點!

Nohup與守護程序有何不同?

到這一點,您可能想知道是什麼設(shè)定了NOHUP除了守護程序之外。畢竟,他們倆似乎確實達(dá)到了相對相同的目的,但實際上並非如此。

守護程序在後臺連續(xù)運行。它們最好保留在您不想退出的過程中,例如服務(wù)器。他們也需要更多的工作來編程,因此對於簡單的一次性腳本來說,它們不是最好的。

NOHUP更像是單使用命令。將其視為一個腳本,需要很長時間才能運行,但最終仍將完成。也許您時不時地運行一項漫長而復(fù)雜的任務(wù),需要花費幾個小時才能完成。您不想打開終端或登錄的用戶,因此請使用NOHUP將其在後臺運行,並將所有輸出放入您選擇的任何文件中,無論是默認(rèn)的“ nohup.out”還是您選擇的位置。

使用NOHUP運行一個過程

要使用NOHUP運行一個進程,請在您運行的任何命令之前將其放置。這包括您將運行的所有普通程序,例如Discord,Steam,您的瀏覽器,文本編輯器或您可以想到的任何其他應(yīng)用程序。

請記住,您必須從主動提示中分離過程,以便可以關(guān)閉終端而不會突然失去過程。

例如,要在我的系統(tǒng)上打開Kate(我的文本編輯器)並從終端分離,同時與“ Kate.log”保持日誌,我將輸入此信息:

 Nohup Kate> Kate.log&

關(guān)閉終端后,凱特仍在運行。

什麼是NOHUP,您如何使用它? - 使技術(shù)更容易

如果啟動應(yīng)用程序有問題,我可以簡單地拔出“ kate.log”,然後直接從終端中弄清楚什麼是出了什麼:

貓Kate.log 

什麼是NOHUP,您如何使用它? - 使技術(shù)更容易

此過程對於確定應(yīng)用程序是否存在拒絕啟動或行為不正當(dāng)?shù)膽?yīng)用程序很有用。當(dāng)您通常像瀏覽器一樣啟動程序時,通常會忽略其錯誤信號。用NOHUP啟動它們,然後將輸出傳遞到日誌文件中,有助於更清晰地描繪出可能導(dǎo)致問題的原因。

使用NOHUP運行多個命令

由於您可以通過NOHUP傳遞任何命令,因此您也可以通過命令序列。要正確執(zhí)行此操作,您必須先調(diào)用外殼,然後以字符串的形式傳遞命令,因為大多數(shù)終端模擬器在第一個命令之後將每個命令解釋為不在NOHUP之前。

每個現(xiàn)代Linux發(fā)行版都安裝了bash,因此我們忽略了其他自定義外殼,並在此示例中使用該殼:

 nohup bash -c'命令1 && command2'&

在此命令中,我們調(diào)用了Bash執(zhí)行命令,並用雙燈(&&)將它們鏈接在一起。我們告訴Nohup“用-c(執(zhí)行)標(biāo)誌進行bash,並傳遞該字符串,並被單個引號包圍?!比会幔覀兏嬖V終端在整個序列在後臺運行時釋放提示。

常見問題

關(guān)閉終端時,我的應(yīng)用程序仍在關(guān)閉。我應(yīng)該怎麼辦?

雙重檢查您的命令之後您鍵入ampersand(&)。如果關(guān)閉終端時仍在關(guān)閉,請嘗試再次運行。然後,在一條新行中,類型:拒絕

這將完全從終端的作業(yè)列表中完全刪除了運行過程。在某些情況下,您從NOHUP開始的過程和Ampersand將繼續(xù)請求輸入並收聽終端的信號。當(dāng)終端關(guān)閉時,如果應(yīng)用程序仍在作業(yè)列表中,它也會向其發(fā)送信號。如果應(yīng)用程序考慮終端的信號即可關(guān)閉,則該應(yīng)用程序還將關(guān)閉。

拒絕它可以確保這不會發(fā)生。

需要root密碼和其他輸入的命令呢?

我們不建議運行需要通過NOHUP輸入或根訪問的命令。如果您絕對需要,請閱讀要運行的命令手冊,看看是否有跳過確認(rèn)的選項。例如,。要在未經(jīng)確認(rèn)的情況下運行Arch Linux的軟件包管理器,請使用其-Noconfirm標(biāo)誌。

它是紮根通道的模糊和危險的領(lǐng)域。如果您堅持要通過nohup作為root運行命令,請在輸入根外殼之後,通過將SU輸入終端並通過它進行。您通常會發(fā)現(xiàn)想要root密碼的應(yīng)用程序不會對此做出很好的反應(yīng)。

為什麼NOHUP將STDERR重定向到Stdout?

當(dāng)您通過NOHUP運行命令時,您將獲得一個讀取的輸出: NOHUP:忽略輸入和將STDERR重定向到STDOUT

這意味著您將不再能夠?qū)⒔K端輸入發(fā)送到您剛剛運行的命令,並且通常通過終端流式傳輸?shù)乃袛?shù)據(jù)都將被重定向到一個單個流(STDOUT),然後輸出到文件中(默認(rèn)情況下,“ nohup.out”)。

“什麼是Nohup?”的屏幕截圖。以及約翰·珀金斯(John Perkins)的“ Nohup.out”,以及Miguel Leiva-Gomez的“與Nohup一起運行的過程”的“ Nohup.out”。

以上是什麼是NOHUP,您如何使用它? - 使技術(shù)更容易的詳細(xì)內(nèi)容。更多資訊請關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

本網(wǎng)站聲明
本文內(nèi)容由網(wǎng)友自願投稿,版權(quán)歸原作者所有。本站不承擔(dān)相應(yīng)的法律責(zé)任。如發(fā)現(xiàn)涉嫌抄襲或侵權(quán)的內(nèi)容,請聯(lián)絡(luò)admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅(qū)動的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Laravel 教程
1597
29
PHP教程
1488
72
Google翻譯圖片|在圖像中翻譯文字 - 迷你工具 Google翻譯圖片|在圖像中翻譯文字 - 迷你工具 Jul 12, 2025 am 12:57 AM

該Google Translate圖片指南向您展示瞭如何從圖像中翻譯文本。如果您正在尋找更多的計算機提示和解決方案,則可以訪問PHP.CN軟件官方網(wǎng)站,您還可以在其中找到一些有用的計算機工具,例如PHP.CN

如何在Windows 11/10上手動安裝設(shè)備驅(qū)動程序? -  Minitool 如何在Windows 11/10上手動安裝設(shè)備驅(qū)動程序? - Minitool Jul 06, 2025 am 12:15 AM

如果您的Windows 11/10計算機不會自動自動的設(shè)備驅(qū)動程序版本,則需要手動安裝它們。在這篇文章中,PHP.CN軟件將向您顯示3種不同的方法來手動在設(shè)備上安裝驅(qū)動程序。

如何放大/提升/增加麥克風(fēng)捲Windows 11? -  Minitool 如何放大/提升/增加麥克風(fēng)捲Windows 11? - Minitool Jul 06, 2025 am 12:27 AM

PHP.CN官方網(wǎng)頁發(fā)表的這篇文章引入了三種方法,以通過設(shè)置和設(shè)備管理器和設(shè)備管理器來提高麥克風(fēng)音量並提高其性能。閱讀以下內(nèi)容以查看詳細(xì)信息。

如何在Windows 10/11上打開和運行dxdiag.exe 如何在Windows 10/11上打開和運行dxdiag.exe Jul 06, 2025 am 12:23 AM

這篇文章包括DXDIAG的答案,如何在Windows 10/11中運行DXDIAG,DirectX Diagnostic Tool的主要功能以及如何更新DXDIAG.EXE驅(qū)動程序。 PHP.CN軟件還為用戶提供了許多其他計算機提示和解決方案。你可以

什麼是操作系統(tǒng) 什麼是操作系統(tǒng) Jul 11, 2025 am 03:16 AM

操作系統(tǒng)是管理硬件資源、運行程序和提供用戶交互界面的基礎(chǔ)軟件。它協(xié)調(diào)硬件與軟件的關(guān)係,負(fù)責(zé)內(nèi)存分配、設(shè)備調(diào)度、文件管理和多任務(wù)處理。常見系統(tǒng)包括Windows(適合辦公和遊戲)、macOS(蘋果設(shè)備,適合創(chuàng)意工作)、Linux(開源,適合開發(fā)者)、Android/iOS(移動設(shè)備系統(tǒng))。普通用戶的選擇取決於使用場景,如軟件兼容性、安全性及定制需求。查看系統(tǒng)信息的方法:Windows用winver命令,macOS點擊關(guān)於本機,Linux用終端指令,手機在設(shè)置中查找。操作系統(tǒng)是日常使用的底層工具,直

修復(fù)Windows 11/10控制面板的最佳方法不打開! 修復(fù)Windows 11/10控制面板的最佳方法不打開! Jul 08, 2025 am 12:01 AM

您是否曾經(jīng)想調(diào)整計算機設(shè)置以解決一些問題,但遭受控制面板未打開的困擾?沒有什麼比這個應(yīng)用不打開的更令人沮喪的了,阻止您查看和更改系統(tǒng)設(shè)置。在這篇文章中,mul

什麼是戴爾數(shù)字儲物櫃?如何在Dell PC上登錄並使用它? -  Minitool 什麼是戴爾數(shù)字儲物櫃?如何在Dell PC上登錄並使用它? - Minitool Jul 07, 2025 am 12:28 AM

什麼是戴爾數(shù)字儲物櫃?如何登錄戴爾數(shù)字儲物櫃?這篇來自PHP.CN的帖子提供了答案。此外,您可以知道如何使用戴爾數(shù)字儲物櫃查找戴爾計算機中包含的軟件產(chǎn)品。

如何通過7種方式打開Windows 11計算機管理控制臺? -  Minitool 如何通過7種方式打開Windows 11計算機管理控制臺? - Minitool Jul 09, 2025 am 12:18 AM

PHP.CN軟件總結(jié)的這篇文章主要教您如何使用Windows搜索,快速鏈接菜單,運行對話框,命令提示,PowerShell,F(xiàn)ile Explorer,控制面板,控制面板以及桌面快捷方式打開Windows 11計算機管理。

See all articles