遠端後台執行 linux

2021-08-23 13:00:30 字數 1273 閱讀 3912

nohup命令用法簡介

nohup

如果你正在執行乙個程序,而且你覺得在退出帳戶時該程序還不會結束,那麼可以使用n o h u p命令。該命令可以在你退出帳戶之後繼續執行相應的程序。n o h u p就是不掛起的意思( no hang up)。

該命令的一般形式為:

**:

nohup command &

使用nohup命令提交作業

如果使用n o h u p命令提交作業,那麼在預設情況下該作業的所有輸出都被重定向到乙個名為n o h u p . o u t的檔案中,除非另外指定了輸出檔案:

**:

nohup command > myout.file 2>&1

在上面的例子中,輸出被重定向到m y o u t . f i l e檔案中。

讓我們來看乙個例子,驗證一下在退出帳戶後相應的作業是否能夠繼續執行。我們先提交乙個名為p s 1的日誌清除程序:

**:

$nobup ps1 &

現在退出該s h e l l,再重新登入,然後執行下面的命令:

**:

$ps x |grep ps1

我們看到,該指令碼還在執行。如果系統不支援ps x命令,使用ps -ef|grep ps1命令。

5.一次提交幾個作業

如果希望一次提交幾個命令,最好能夠把它們寫入到乙個s h e l l指令碼檔案中,並用n o h u p命令來執行它。

例如,下面的所有命令都用管道符號連線在一起;我們可以把這些命令存入乙個檔案,並使該檔案可執行。

**:

現在讓它可執行:

**:

$ chmod 744 quarterend

我們還將該指令碼的所有輸出都重定向到乙個名為q t r. o u t的檔案中。

**:

nobup ./quarterend > qtr.out 2>

後台執行作業的:

有時我們必須要對大檔案進行大量更改,或執行一些複雜的查詢,這些工作最好能夠在系統負荷較低時執行。

建立乙個定時清理日誌檔案或完成其他特殊工作的指令碼,這樣只要提交一次,就可以每天晚上執行,而且無需你干預,只要看看相應的指令碼日誌就可以了。c r o n和其他工具可以使系統管理任務變得更輕鬆。

Linux後台執行

解除螢幕占用,並且保持命令執行。類似於windows最小化。top 檢視cpu資訊。定位將前面內容定位到後面檔案當中 echo echo aaa 1.txt 把aaa寫到 覆蓋 aaa中 echo 1.txt 可以用來清空檔案 在命令的尾部新增 進行後台執行,命令有返回還是會返回到控制台,先將返回的...

linux命令後台執行

有兩種方式 1.command 後台執行,你關掉終端會停止執行 2.nohup command 後台執行,你關掉終端也會繼續執行 1 root bin rsync.sh 用 jobs 命令檢視正在執行的任務 jobs 1 running root bin rsync.sh 如果想把它調回到前台執行,...

linux程式後台執行

方法 1在終端輸入命令 pso pso.file 2 1 解釋 將 pso直接放在後台執行,並把終端輸出存放在當前目錄下的 pso.file 檔案中。當客戶端關機後重新登陸伺服器後,直接檢視 pso.file 檔案就可看執行結果 命 令 cat pso.file 方法 2在終端輸入命令 nohup....