Python的程式在Linux後台執行

2021-06-26 12:47:35 字數 1143 閱讀 6640

nohup 命令 

用途:linux命令用法,不結束通話地執行命令。 

語法:nohup command [ arg ... ] [ & ] 

描述:nohup 命令執行由 command 引數和任何相關的 arg 引數指定的命令,忽略所有結束通話(sighup)訊號。

在登出後使用 nohup 命令執行後台中的程式。

要執行後台中的 nohup 命令,新增 & ( 表示「and」的符號)到命令的尾部。 

如果不將 nohup 命令的輸出重定向,輸出將附加到當前目錄的 nohup.out 檔案中。

如果當前目錄的 nohup.out 檔案不可寫,輸出重定向到 $home/nohup.out 檔案中。

如果沒有檔案能建立或開啟以用於追加,那麼 command 引數指定的命令不可呼叫。

如果標準錯誤是乙個終端,那麼把指定的命令寫給標準錯誤的所有輸出作為標準輸出重定向到相同的檔案描述符。 

退出狀態:該命令返回下列出口值: 

126 可以查詢但不能呼叫 command 引數指定的命令。 

127 nohup 命令發生錯誤或不能查詢由 command 引數指定的命令。 

否則,nohup 命令的退出狀態是 command 引數指定命令的退出狀態。 

nohup命令:

如果你正在執行乙個程序,而且你覺得在退出帳戶時該程序還不會結束,那麼可以使用nohup命令。

該命令可以在你退出帳戶/關閉終端之後繼續執行相應的程序。nohup就是不掛起的意思( no hang up)。 

該命令的一般形式為:

nohup command & 

使用nohup命令提交作業 

如果使用nohup命令提交作業,那麼在預設情況下該作業的所有輸出都被重定向到乙個名為nohup.out的檔案中,除非另外指定了輸出檔案: 

nohup command > myout.file 2>&1 & 

在上面的例子中,輸出被重定向到myout.file檔案中。 

使用 jobs 檢視任務。 

使用 fg %n 關閉。 

$  nohup python yourscript.py &

可以讓你的程式在後台執行,控制台輸出導向nohup.out檔案 

要想開機啟動,寫到開機啟動文字裡面/etc/rc.d/rc.local 

PYTHON的程式在LINUX後台執行

nohup nohup 命令 用途 linux命令用法,不結束通話地執行命令。語法 nohup command arg 描述 nohup 命令執行由 command 引數和任何相關的 arg 引數指定的命令,忽略所有結束通話 sighup 訊號。在登出後使用 nohup 命令執行後台中的程式。要執行...

python在Linux的安裝

1 檢視是否已經安裝 一般linux系統,預設已經裝了python但版本是2.4.x which python whereis python python v 2 yum或apt來安裝 在redhat系linux上安裝python,執行 sudo yum install python 3 原始碼安裝...

python在windows下的備份程式

我看的是 python簡易教程 裡面講的是在linux下的,我懶得切換系統,就像在xp上測試一下,都差不多相同,就是到執行打包的時候是不一樣的。要用到winrar,其他的壓縮檔案也是一樣的。首先我們要把winrar的路徑新增到path裡面,這裡新增完了要重啟機子才有效。ps 我就糾結在這裡n久,為什...