linux bg和fg命令

linux bg和fg命令

惹不起的程咬金

linux下我們如果想一個任務或者程序還後臺執行可以使用&,

實際上linux還提供了其他任務調度的命令。

  • bg

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

  • fg

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

  • jobs

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

  • ctrl + z

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

  • nohup 命令

用途:不掛斷地運行命令。

語法:

nohup Command [ Arg … ] [ & ]

描述:nohup 命令運行由 Command 參數和任何相關的 Arg 參數指定的命令,忽略所有掛斷(SIGHUP)信號。在註銷後使用 nohup 命令運行後臺中的程序。要運行後臺中的 nohup 命令,添加 & ( 表示”and”的符號)到命令的尾部


來看實際操作的例子

啓動一個時鐘程序:

ctrl+z以後輸出爲:

這個使用用pidof xclock去查看進程號還是存在,說明程序在後臺暫停

執行

bg %1 

可以看到程序繼續執行

一個更明顯的例子可以看出bg和fg的區別:firefox &符號有無的區別

nohup 

    如果你正在運行一個進程,而且你覺得在退出帳戶時該進程還不會結束,那麼可以使用nohup命令。該命令可以在你退出帳戶之後繼續運行相應的進程。nohup就是不掛起的意思( no hang up)。 該命令的一般形式爲: 
nohup conmmand &
如果使用nohup命令提交作業,那麼在缺省情況下該作業的所有輸出都被重定向到一個名爲nohup.out的文件中,除非另外指定了輸出文件:
nohup command > myout.file 2>&1 
在上面的例子中,輸出被重定向到myout.file文件中
————————————————
版權聲明:本文爲CSDN博主「惹不起的程咬金」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/carolzhang8406/article/details/51314894

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章