PYTHON的程序在LINUX後臺運行

1.nohup 命令

nohup 
  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命令。該命令能夠在你退出賬戶/關閉終端以後繼續運行相應的進程。nohup就是不掛起的意思( n ohang up)。 
  該命令的通常形式爲:nohup command & 
  使用nohup命令提交做業 
  若是使用nohup命令提交做業,那麼在缺省狀況下該做業的全部輸出都被重定向到一個名爲nohup.out的文件中,除非另外指定了輸出文件: 
  nohup command > myout.file 2>&1 & 
  在上面的例子中,輸出被重定向到myout.file文件中。 
  使用 jobs 查看任務。 
  使用 fg %n 關閉。 
  另外有兩個經常使用的ftp工具ncftpget和ncftpput,能夠實現後臺的ftp上傳和下載,這樣我就能夠利用這些命令在後臺上傳和下載文件了。python

 

2.程序在後臺運行 & 開機啓動

nohup python yourscript.py &能夠讓你的程序在後臺運行,控制檯輸出導向nohup.out文件 

要想開機啓動,寫到開機啓動文本里面/etc/rc.d/rc.local 工具

相關文章
相關標籤/搜索