linux的任務前後臺管理(bg和fg命令)
阿新 • • 發佈:2018-07-12
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命令)