Shell

如何暫停後台程序並將其帶到前台

  • November 16, 2018

我有一個最初在前台執行的程序。Ctrl我通過+暫停Z,然後通過 恢復它在後台執行bg <jobid>

我想知道如何暫停在後台執行的程序?

如何將後台程序帶到前台?

編輯:

fg <jobid>程序輸出到stderr,那麼當程序輸出到終端時我應該如何發出命令?

正如蒂姆所說,鍵入fg以將最後一個程序帶回前台。

如果您在後台執行多個程序,請執行以下操作:

$ jobs
[1]   Stopped                 vim
[2]-  Stopped                 bash
[3]+  Stopped                 vim 23

fg %3使vim 23程序回到前台。

要暫停在後台執行的程序,請使用:

kill -STOP %job_id

CtrlSIGSTOP 信號以與+基本相同的方式停止(暫停)程序Z

例子:kill -STOP %3

資料來源:如何在 Linux 和 Unix 中向程序發送信號 以及如何管理後台和前台作業

引用自:https://unix.stackexchange.com/questions/45025