背景執行

2006/05/24
~ 阿亮 ~

今天 mswu 問到程式執行後,要怎樣再丟到背景去執行,熊告訴我用

先用 Ctrl-Z 加以 Suspend 程式,再執行 bg 即可

但 mswu 說在 AIX 下用此法仍會有程序不見的情形。查看這裡 說有一些限制,

  • 必需此程序是沒有 terminal output/input。
  • The /usr/bin/bg command does not work when operating in its own command execution environment, because that environment does not have suspended jobs to manipulate. This would be the case in the following example:
    • Command | xargs bg
    • PS. 就是不能用 | xargs bg 達到 bg 的目的,它說因為執行這個 command 時,目前的 shell 並無 suspended 的程式。意思就是不能用 pipe 到 bg 來執行。
  • Each /usr/bin/bg command operates in a different environment and does not share the parent shell’s understanding of jobs. For this reason, the bg command is implemented as a Korn shell or POSIX shell regular built-in.
    • 照字面看是指 bg 執行後,是另開一個 shell 而不是在目前的 shell 環境執行,而且不繼承原來的環境變數。

針對第一點,熊堅持在 AIX 下,Ctrl-Z + bg 沒問題,但 mswu 說有問題哩~~ 放著,目前 mswu 就放著 terminal 讓它跑,因為萬一中斷,重新跑又要跑很久。

一般的背景執行, 有的作業系統用下面的方式,會有問題

command &

所以,一般若要背景執行,我都會搭配 nohup,比如

nohup command &

但 mswu 又說像下面這樣加括號,就沒問題???

( command & )

先記著,等有機會再證實吧 ^^



歡迎留言

敝站會審核留言的適宜性,您的留言可能會較晚發佈,而且小弟保留刪除的權利!!

站內搜尋



本站其他服務

本站其他軟體



  • 股海快訊 (iNews123)

    提供特定個股新聞更新推播、股價警示推播、新聞社群分享以及每日個股收盤價等功能的股票App/股市App.


  • 當令蔬果花卉(AgriInfo)

    是不是常常在超市看到水果蔬菜的價格,總是不確定是當季蔬果?這個服務就是幫你很快判斷眼前的蔬果花卉的價格是否便宜。


  • 下一台單車(NextBike)

    打開定位即搜尋附近二十點自行車站點,不塞滿全部站點資料到整個地圖上,所以畫面簡潔方便看清楚目前所在地,若需要搜尋地圖其他位置附近站點,再點擊地圖即可。


  • 標案快訊

    讓你可以輕鬆追蹤含有您想要關注關鍵詞的任何採購標案,只要有最新的資訊,「標案快訊」即會推播通知給你.


  • 批踢踢快訊 (pttNews)

    身為鄉民的您,是不是常常覺得現在的批踢踢 (PTT) 閱讀器,明明您就只要看幾個板,都幫您分類好,但不是您要的?甚至您只想關注某個人(或某件事)的消息,卻散布在不同東西,找出來很辛苦? 這個 App 可以解決您這些問題,快來用吧!


  • 國道一路通(FreeWay)

    打開定位即實際地圖上繪製所在地中心附近的車況圖,可縮放地圖,不再是小小的縮小圖,快速了解高速公路的路況。