原文連接:https://blog.csdn.net/carolzhang8406/article/details/51314894linux
linux下咱們若是想一個任務或者程序還後臺執行能夠使用&,實際上linux還提供了其餘任務調度的命令。.net
bg
將一個在後臺暫停的命令,變成繼續執行firefox
fg
將後臺中的命令調至前臺繼續運行blog
jobs
查看當前有多少在後臺運行的命令進程
ctrl + z
能夠將一個正在前臺執行的命令放到後臺,而且暫停後臺
nohup 命令file
用途:不掛斷地運行命令。語法
語法:nohup Command [ Arg … ] [ & ]程序
描述:nohup 命令運行由 Command 參數和任何相關的 Arg 參數指定的命令,忽略全部掛斷(SIGHUP)信號。在註銷後使用 nohup 命令運行後臺中的程序。要運行後臺中的 nohup 命令,添加 & ( 表示」and」的符號)到命令的尾部command
來看實際操做的例子
啓動一個時鐘程序:
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文件中