在Linux系統中,我們有時會在后臺運行一些任務,但是如果希望重新進入這些任務以查看其狀態或做出其他更改,則需要使用bg命令將后臺任務恢復到前臺或后臺。
下面是一個簡單例子:
1.在終端上啟動一個長時間運行的命令,比如:
$ tar -czf backup.tar.gz /home/user/Documents/ &
[1] 12345
此時會在后臺運行tar命令,并輸出一個任務ID,如上例中的“[1] 12345”。
2.可以使用jobs命令查看當前在后臺運行的任務列表:
$ jobs
[1]+ Running tar -czf backup.tar.gz /home/user/Documents/ &
3.現在,如果想將該任務恢復到后臺運行,可以使用以下命令:
$ bg %1
[1]+ tar -czf backup.tar.gz /home/user/Documents/ &
這里,“%1”表示任務ID,也可以使用“%+”表示前一個任務。
這將會把tar命令恢復到后臺運行,繼續完成任務,而不會阻塞終端。
注意:如果任務本身不支持在后臺運行,則無法使用bg命令將其恢復到后臺運行。