Linux 后台運行 python 程序


轉自:Linux下后台運行python程序,並輸出日志文件

使用說明

當 Python 程序需要一直運行時,可以讓程序在后台運行並將運行信息輸出到日志文件中。

啟動命令

一般使用

$ nohup python -u ***.py > log.log 2>&1 &

只記錄異常日志

$ nohup python -u ***.py >/dev/null 2>error.log  2>&1 &

不記錄任何日志

$ nohup python -u Job.py >/dev/null  2>&1 &

命令說明

  1. “nohup” :保證程序不被掛起
  2. “python”:是執行python代碼的命令
  3. “-u”:表示不啟用緩存,實時輸出打印信息到日志文件(如果不加-u,則會導致日志文件不會實時刷新代碼中的print函數的信息)
  4. “***.py”:是python的源代碼文件
  5. “log.log”:是輸出的日志文件
  6. “>”:是指將打印信息指定到日志文件
  7. “2>&1”:將標准錯誤輸出轉變化標准輸出,可以將錯誤信息也輸出到日志文件中(0-> stdin, 1->stdout, 2->stderr)

關閉命令

查看進程

$ ps -ef|grep python
或者
$ ps -ef|grep ***

關閉進程

$ kill -9 pid號


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM