UNIX LINUX平台的程序後台執行

2021-04-21 19:35:15 字數 369 閱讀 4630

在遠端登陸到伺服器後執行程式,如果由於本地網路問題導致連線斷開,而遠端執行的是乙個長時間的作業,那麼斷開導致程序的終止是非常遺憾的事情。unix/linux提供了相關的引數預防此類事情的發生:

要防止應用程式在您登出時自動終止,可以使用 nohup 命令作為要執行的命令列或工具的字首,如下所示:

$ nohup find/ -name core

除非專門為命令的輸出進行重定向,否則 nohup 自動將標準輸出和標準錯誤寫入當前目錄下名為 nohup.out 的檔案中。

使用標準重定向可以輸出到自己的檔案,但請記住,要同時重定向輸出和錯誤流,例如:

$ nohup find/ -name core >/tmp/corefind.out 2>&1

Unix Linux程序管理

複習一下,免得忘記。顯示程序屬性 ps 命令 該命令是最基本同時也是非常強大的程序檢視命令,用於報告程序標識 使用者 cpu 時間消耗以及其他屬性。利用它可以確定有哪些程序正在執行及執行的狀態 程序是否結束 程序有沒有僵死 哪些程序占用了過多的資源等。ps 命令可以監控後台程序的工作情況,因為後台程...

UNIX Linux 程序的掛起和恢復

程序的掛起及恢復 ctrl z 掛起,程式放到後台,程式沒有結束。jobs 檢視被掛起的程式工作號 恢復程序執行時,有兩種選擇 fg命令將掛起的作業放回到前台執行 用bg命令將掛起的作業放到後台執行 格式 fg 工作號 bg 工作號 程序 正在執行的乙個程式 程式 是一種寫好的 或指令碼 後台執行,...

檢視Unix Linux程序記憶體分布

摘自 sudo gdb p 1 gdb info process 1 start addr end addr size offset objfile 0x400000 0x401000 0x1000 0x0 usr bin runit 0x401000 0x480000 0x7f000 0x1000...