通常在Linux系統運行某個程序的時候會占用當前終端控制臺,當會話控制臺結束后程序也隨之關閉,那如何進行運行程序呢?
方法一:使用 & 符號
使用此命令,窗口不被鎖定,可以執行其他命令,但關閉終端窗口程序會終止運行。
方法二: 使用nohup
使用此命令,賬戶退出或者終端窗口關閉,程序仍然運行,并且運行輸出會記錄到當前目錄的nohup文件中。
如 nohup sh test.sh &
或者 nohup sh test.sh 》 /tmp/test.log & 與上邊命令一致,只不過輸出信息記錄在test.log中。
使用&運行的程序可以使用jobs進行顯示。如上圖。
方法三:使用screen命令虛擬運行終端控制臺
screen -S 自定義虛擬終端名稱 創建虛擬終端
screen -r 虛擬終端名稱 恢復到自定義的虛擬終端
責任編輯人:CC
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
Linux
+關注
關注
88文章
11759瀏覽量
219013 -
啟動程序
+關注
關注
0文章
7瀏覽量
7052
發布評論請先 登錄
相關推薦
熱點推薦
實戰排障|RK平臺啟動卡死、SPL崩潰,兩行日志直接定位DDR硬件死穴!
在嵌入式Linux產品開發中,U-Boot SPL啟動崩潰、主板不上電、啟動卡死在初始化階段是最讓人頭疼的硬故障之一。日志亂碼、CPU異常復位、看不到完整啟動流程,往往讓軟件工程師誤以
單片機里的程序運行方式
控制權交給了操作系統,于是我們看到了Windows,Linux系統啟動了。
如果將操作系統看作是在處理器上跑的一個很大的裸機程序(就是直接在硬件上跑的程序,因為操作系統就是直接跑在CP
發表于 01-16 06:57
如何在Zynq UltraScale+ MPSoC平臺上通過JTAG啟動嵌入式Linux鏡像
在之前文章中,我們介紹了如何使用 XSCT 工具通過 JTAG 在 Zynq SoC 上啟動嵌入式 Linux 鏡像(從 JTAG 啟動 Zynq-7000 嵌入式 Linux:使用
裸機前后臺的系統
事件處理時間比較長,在回到后臺處理 */
DoSomething3();
}
在順序執行后臺程序的時候,如果有中斷來臨,那么中斷會打斷后臺程序的正常執行流,轉而去執行中斷服務程序
發表于 12-08 07:34
瑞芯微(EASY EAI)RV1126B應用程序自啟動
是Linux文件系統啟動后第一個程序就會去調用的腳本。它會去/etc/init.d/下面,按命名順序,遍歷調用所有腳本。(如A41會比S41先調用,S41會比S99先
Linux進程間通信(IPC)全解析:從管道到?Socket,一篇講透
在?Linux?世界里,進程并非孤立存在。無論是后臺服務協作(如?Web?服務器與數據庫)、命令行工具聯動(如ps | grep),還是復雜應用的模塊通信,都離不開 進程間通信(IPC
恩智浦i.MXRT1180的FlexSPI NOR啟動連接方式
最近屬于i.MXRT11xx陣營的第二代旗艦i.MXRT1180正式發布了,今天咱們就來介紹它的FlexSPI NOR啟動連接方式,在閱讀本文前最好把FlexSPI NOR啟動連接方式
請問Linux+rtos的1.9版本sdk大核開機自啟動一個程序怎么關閉?
編譯開機大核心就出現一個程序報錯,01開發板csi2上面默認接的攝像頭是gc2093的,運行的是ov5647
期待結果和實際結果
可以關閉這個自啟動程序;也希望順帶知道我要開啟自啟動的
發表于 07-22 06:07
STM32MP157d linux從5.4.31升級到6.1.82無法啟動怎么解決?
6.1.82的RT linux patch)
結果uboot啟動之后,一直停在Starting kernel ...
因為串口已經被uboot初始化過,所以我自己實現了一個打印函數sysprintf,在
發表于 06-10 07:31
STM32MP157d linux從5.4.31升級到6.1.82無法啟動怎么解決?
6.1.82的RT linux patch)
結果uboot啟動之后,一直停在Starting kernel ...
因為串口已經被uboot初始化過,所以我自己實現了一個打印函數sysprintf,在
發表于 06-06 06:42
STM32MP157d linux從5.4.31升級到6.1.82無法啟動怎么解決?
6.1.82的RT linux patch)
結果uboot啟動之后,一直停在Starting kernel ...
因為串口已經被uboot初始化過,所以我自己實現了一個打印函數sysprintf,在
發表于 05-21 06:20
Linux后臺進程管理詳解
當我們在終端或控制臺工作時,可能不希望由于運行一個作業而占住了屏幕,因為可能還有更重要的事情要做,比如閱讀電子郵件。對于密集訪問磁盤的進程,我們更希望它能夠在每天的非負荷高峰時間段運行(例如凌晨)。為了使這些進程能夠在后臺運行,也就是說不在終端屏幕上運行,有幾種選擇方法可供使用。
Linux環境再升級:PLIN驅動程序正式發布
PLIN驅動程序現已正式發布,本文將展示如何安裝PLIN驅動程序,以及如何在Linux環境下進行基本的PLIN通信操作,確保您能夠快速掌握并應用這一新工具。
從零開始馴服Linux(一):ZYNQ-Linux啟動文件構建全解析
本帖最后由 jf_85110202 于 2025-3-20 17:42 編輯
從零開始馴服Linux(一):ZYNQ-Linux啟動文件構建全解析
ZYNQ系列芯片集成了ARM處理器
發表于 03-20 16:48
Linux后臺啟動程序的方式
評論