bg和fg命令


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

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

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

然后我們可以吧程序調度到后台執行:(bg 作業號)

#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)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM