背景執行

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 & )

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



歡迎留言

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

站內搜尋



本站其他服務

本站其他軟體



  • 姓名筆畫吉凶查詢系統

    這是一個提供中文字康熙筆畫的小軟體,並根據農民曆計算每個名字或公司名的總筆畫以及最後的吉凶數,共有四種模式


  • 藝文快訊

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


  • 國道一路通(FreeWay)

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


  • 照片去背(PhotoEraser)

    一款方便移除背景的工具,產生透明背景圖可以存回原本相簿,也可分享到其他 App 使用.


  • 下一班高鐵 (nextTHSR)

    這個 app 只要開啟後,就根據定位幫你過濾出最近高鐵站的時刻表,不用再按任何按鈕了,方便您在很快時間內確定要坐的哪一班高鐵


  • 下一班公車(nextBus)

    這個 app 只要開啟後,就根據定位幫你過濾出附近站牌的時刻表,以及提供相關公車預計到站的時間,方便您在很快時間內確定要坐的哪一班公車