linux shell 背景執行

linux shell 背景執行

linux shell 背景執行


資料來源:http://linuxdiary.blogspot.com/2007/10/blog-post_30.html


把命令放到背景執行(僅僅需要在命令的最後加上一個 & )

$ sleep 300 &
[1] 8521
$ sleep 500 &
[2]8522
#[1] 代表指定給該工作的序號
#8521 代表 PID (process ID)

若想查詢當前的背景工作

$ jobs

One thought on “linux shell 背景執行

  1. 記錄一下常用的程式背景執行方式

    http://rex5405.pixnet.net/blog/post/57168858-%5Blinux%5D-ubuntu-%E7%A8%8B%E5%BC%8F%E8%83%8C%E6%99%AF%E5%9F%B7%E8%A1%8C%E6%96%B9%E6%B3%95

    test.sh 這個 script 可視為一個常駐程式

    一般執行

    #./test.sh

    背景執行

    #./test.sh &

    ctrl + z 可將在前景執行的程式暫停執行,非背景執行

    可用 fg 指令將暫停執行或者背景執行的程式恢復前景執行

    反之 bg 可將指定的程式在背景執行

    若沒指定 job id,將指定 job list 裡最後進入的程序 (後進先出)

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *