linux基本命令,用到哪個記哪個(3)

2022-07-03 10:09:12 字數 2787 閱讀 2516

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...