1. 程式人生 > >linux的任務前後臺管理(bg和fg命令)

linux的任務前後臺管理(bg和fg命令)

back size tail nor rsync job csdn eight font

linux提供的fg和bg命令,可以讓我們輕松調度正在運行的任務


假如你發現前天運行的一個程序需要很長的時間,但是需要幹前天的事情,你就可以用ctrl-z掛起這個程序,然後可以看到系統的提示:

[1]+ Stopped /root/bin/rsync.sh


此時進程處於停止狀態, 我們可以讓它在後臺繼續執行

#bg 1
[1]+ /root/bin/rsync.sh &


用jobs命令查看任務

#jobs

[1]+ Running /root/bin/rsync.sh &


把它調回到前臺運行

#fg 1

/root/bin/rsync.sh

這樣,你這控制臺上就只有等待這個任務完成了。


fg、bg、jobs、&、 ctrl+z都是跟系統任務有關的,學會了相當的實用


一、&最經常被用到

這個用在一個命令的最後,可以把這個命令放到後臺執行


二、ctrl + z

可以將一個正在前臺執行的命令放到後臺,並且暫停


三、jobs

查看當前有多少在後臺運行的命令


四、fg

將後臺中的命令調至前臺繼續運行

如果後臺有多個命令,可以用fg %jobnumber將選中的命令調出,%jobnumber是通過jobs命令查到的後臺正在執行的命令的序號(不是pid)


五、bg

將一個在後臺暫停的命令,變成繼續執行

如果後臺有多個命令,可以用bg %jobnumber將選中的命令調出,%jobnumber是通過jobs命令查到的後臺正在執行的命令的序號(不是pid)


https://blog.csdn.net/shinezhang86/article/details/48491755

linux的任務前後臺管理(bg和fg命令)