nohup 命令執行由 command引數和任何相關的 arg引數指定的命令,忽略所有結束通話(sighup)訊號。在登出後使用 nohup 命令執行後台中的程式。要執行後台中的 nohup 命令,新增 & ( 表示「and」的符號)到命令的尾部。
nohup 是 no hang up 的縮寫,就是不結束通話的意思。
nohup命令:如果你正在執行乙個程序,而且你覺得在退出帳戶時該程序還不會結束,那麼可以使用nohup命令。該命令可以在你退出帳戶/關閉終端之後繼續執行相應的程序。
在預設情況下該作業的所有輸出都被重定向到乙個名為nohup.out的檔案中。
1. nohup command > myout.file 2>&1 &
在上面的例子中,0 – stdin (standard input),1 – stdout (standard output),2 – stderr (standard error) ;
2>&1是將標準錯誤(2)重定向到標準輸出(&1),標準輸出(&1)再被重定向輸入到myout.file檔案中。
2. 0 22 * * * /usr/bin/python /home/pu/download_pdf/download_dfcf_pdf_to_oss.py > /home/pu/download_pdf/download_dfcf_pdf_to_oss.log 2>&1
這是放在crontab中的定時任務,晚上22點時候怕這個任務,啟動這個python的指令碼,並把日誌寫在download_dfcf_pdf_to_oss.log檔案中
& : 指在後台執行
nohup : 不結束通話的執行,注意並沒有後台執行的功能,,就是指,用nohup執行命令可以使命令永久的執行下去,和使用者終端沒有關係,例如我們斷開ssh連線都不會影響他的執行,注意了nohup沒有後台執行的意思;&才是後台執行
&是指在後台執行,但當使用者推出(掛起)的時候,命令自動也跟著退出
那麼,我們可以巧妙的吧他們結合起來用就是
nohup command &
這樣就能使命令永久的在後台執行
例如:1. sh test.sh &
將sh test.sh任務放到後台 ,關閉xshell,對應的任務也跟著停止。
2. nohup sh test.sh
將sh test.sh任務放到後台,關閉標準輸入,終端不再能夠接收任何輸入(標準輸入),重定向標準輸出和標準錯誤到當前目錄下的nohup.out檔案,即使關閉xshell退出當前session依然繼續執行。
3. nohup sh test.sh &
將sh test.sh任務放到後台,但是依然可以使用標準輸入,終端能夠接收任何輸入,重定向標準輸出和標準錯誤到當前目錄下的nohup.out檔案,即使關閉xshell退出當前session依然繼續執行。
nohup 命令執行由 command引數和任何相關的 arg引數指定的命令,忽略所有結束通話(sighup)訊號。在登出後使用 nohup 命令執行後台中的程式。要執行後台中的 nohup 命令,新增 & ( 表示「and」的符號)到命令的尾部。
nohup 是 no hang up 的縮寫,就是不結束通話的意思。
nohup命令:如果你正在執行乙個程序,而且你覺得在退出帳戶時該程序還不會結束,那麼可以使用nohup命令。該命令可以在你退出帳戶/關閉終端之後繼續執行相應的程序。
在預設情況下該作業的所有輸出都被重定向到乙個名為nohup.out的檔案中。
1. nohup command > myout.file 2>&1 &
在上面的例子中,0 – stdin (standard input),1 – stdout (standard output),2 – stderr (standard error) ;
2>&1是將標準錯誤(2)重定向到標準輸出(&1),標準輸出(&1)再被重定向輸入到myout.file檔案中。
2. 0 22 * * * /usr/bin/python /home/pu/download_pdf/download_dfcf_pdf_to_oss.py > /home/pu/download_pdf/download_dfcf_pdf_to_oss.log 2>&1
這是放在crontab中的定時任務,晚上22點時候怕這個任務,啟動這個python的指令碼,並把日誌寫在download_dfcf_pdf_to_oss.log檔案中
& : 指在後台執行
nohup : 不結束通話的執行,注意並沒有後台執行的功能,,就是指,用nohup執行命令可以使命令永久的執行下去,和使用者終端沒有關係,例如我們斷開ssh連線都不會影響他的執行,注意了nohup沒有後台執行的意思;&才是後台執行
&是指在後台執行,但當使用者推出(掛起)的時候,命令自動也跟著退出
那麼,我們可以巧妙的吧他們結合起來用就是
nohup command &
這樣就能使命令永久的在後台執行
例如:1. sh test.sh &
將sh test.sh任務放到後台 ,關閉xshell,對應的任務也跟著停止。
2. nohup sh test.sh
將sh test.sh任務放到後台,關閉標準輸入,終端不再能夠接收任何輸入(標準輸入),重定向標準輸出和標準錯誤到當前目錄下的nohup.out檔案,即使關閉xshell退出當前session依然繼續執行。
3. nohup sh test.sh &
將sh test.sh任務放到後台,但是依然可以使用標準輸入,終端能夠接收任何輸入,重定向標準輸出和標準錯誤到當前目錄下的nohup.out檔案,即使關閉xshell退出當前session依然繼續執行。
Git常用到的基本命令
git的基本使用 1 git init 建立本地git倉庫,執行完之後會生成.git目錄,在目錄上面,可以操作git 倉庫 2 git clone 複製乙個git倉庫到本地,格式是 git clone url 3 git add 新增的檔案需要把該檔案加到快取區,執行該命令 4 git status...
linux基本命令
linux常用命令 基礎 eg man ls 就可以檢視ls相關的用法 注 按q鍵或者ctrl c退出,在linux下可以使用ctrl c終止當前程式執行。2.ls 檢視目錄或者檔案的屬 列舉出任一目錄下面的檔案 eg ls usr man ls l a.d表示目錄 directory 如果是乙個 ...
《linux基本命令》
博主部落格 斷橋殘雪 uname 顯示版本資訊 同win2k的 ver dir 顯示當前目錄檔案,ls al 顯示包括隱藏檔案 同win2k的 dir pwd 查詢當前所在的目錄位置 cd cd 回到上一層目錄,注意cd 與.之間有空格。cd 返回到根目錄。cat 檔名 檢視檔案內容 cat abc...