如何通過Linux bash在後台執行任務

2021-06-01 19:48:18 字數 301 閱讀 9025

bash允許你在後面執行乙個或多個任務,並且可選擇地掛起或重新開始任何當前任務。要在後台執行乙個任務,在其命令列後面新增乙個&記號。例子如下:

bash> tail -f /var/log/messages &

[1] 614

這種方式的每個後台任務都被分配乙個任務id,並在控制台輸出。任務可以用命令fg jobnumber從後台調到前台,jobnumber是你想調到前台的任務id。舉例如下:

bash> fg 1

任何時候在bash提示符下輸入jobs都可以獲得正在執行的任務的列表。

在Linux Bash通過上下鍵快速查詢歷史命令

我們知道在 bash 裡,可以通過 上下 鍵來瀏覽最近執行過的命令歷史紀錄 history 我們也知道如果系統的歷史記錄太多的話,可以通過 ctrl r 來查詢命令或者通過 history 命令來瀏覽歷史命令。還有一種神奇的辦法可以更準確 有效的在歷史命令紀錄中查詢自己想要的命令 1 首先在該使用者...

如何保證service在後台不被kill

推薦參考部落格 一 onstartcommand方法,返回start sticky 1 start sticky 在執行onstartcommand後service程序被kill後,那將保留在開始狀態,但是不保留那些傳入的intent。不久後service就會再次嘗試重新建立,因為保留在開始狀態,在...

Linux中如何讓程序在後台執行

在linux中,如果要讓程序在後台執行,一般情況下,我們在命令後面加上 即可,實際上,這樣是將命令放入到乙個作業佇列中了 test.sh 1 17208 jobs l 1 17208 running test.sh 對於已經在前台執行的命令,也可以重新放到後台執行,首先按ctrl z暫停已經執行的程...