Linux 技巧 讓程序在後台可靠執行的幾種方法

2021-04-24 02:47:59 字數 1112 閱讀 2395

linux 技巧:讓程序在後台可靠執行的幾種方法

linux後台執行命令詳述

其中,

-f:script 是所要提交的指令碼或命令。

-l:列出當前所有等待執行的作業。a t q命令具有相同的作用。

-r:清除作業。為了清除某個作業,還要提供相應的作業標識( i d);有些u n i x變體只接受a t r m作為清除命令。

-m:作業完成後給使用者發郵件。

time:at命令的時間格式非常靈活;可以是h、h h . h h m m、h h : m m或h : m,其中h和m分別是小時和分鐘。還可以使用a . m .或p . m .。

date:日期格式可以是月份數或日期數,而且a t命令還能夠識別諸如t o d a y、t o m o r r o w這樣的詞。

使用at命令提交命令或指令碼

使用a t命令提交作業有幾種不同的形式,可以通過命令列方式,也可以使用a t命令提示符。一般來說在提交若干行的系統命令時,使用a t命令提示符方式,在提交s h e l l指令碼時,使用命令列方式。

提示符方式:

**:

以在at命令後面跟上日期/時間並回車。然後就進入了a t命令提示符,這時只需逐條輸入相應的命令,然後按『 < c t r l - d >』退出。

at  19:47:01  -f php test.php 829 1000

後台執行命令  *** &

命令&

在後台執行作業時要當心:需要使用者互動的命令不要放在後台執行,因為這樣你的機器就會在那裡傻等。

不過,作業在後台執行一樣會將結果輸出到螢幕上,干擾你的工作。如果放在後台執行的作業會產生大量的輸出,最好使用下面的方法把它的輸出重定向到某個檔案中:

**:

command >out.file 2>&1 & 

Linux 技巧 讓程序在後台可靠執行的幾種方法

linux 技巧 讓程序在後台可靠執行的幾種方法 我們經常會碰到這樣的問題,用ssh登入了遠端的linux伺服器,執行了一些耗時較長的任務,結果卻由於網路等的不穩定導致任務中途失敗。這是由於在使用者登出 logout 或者網路斷開時,終端會收到 hup hangup 訊號從而關閉其所有子程序。解決辦...

Linux 技巧 讓程序在後台可靠執行的幾種方法

1.nohup ping www.ibm.com 2.setsid ping www.ibm.com 3.ping www.ibm.com 4.如果提交命令時未使用 將命令放入後台執行,可使用 ctrl z 和 bg 將其放入後台,再使用 disown disown h 1 nohup setsid...

Linux小 技巧 讓程序在後台可靠執行的幾種方法

我們經常會碰到這樣的問題,用 telnet ssh 登入了遠端的 linux 伺服器,執行了一些耗時較長的任務,結果卻由於網路的不穩定導致任務中途失敗。如何讓命令提交後不受本地關閉終端視窗 網路斷開連線的干擾呢?下面舉了一些例子,您可以針對不同的場景選擇不同的方式來處理這個問題。nohup sets...