linux下將python作為後台服務

2021-08-28 01:47:09 字數 561 閱讀 7536

[size=large][color=blue]1、啟動後台服務[/color][/size]

不會寫shell指令碼,直接呼叫python:

nohup python run_service.py loop=1 >dispatch.nohup 2>&1 &  #其中的loop=1為引數,需要自己在python裡解析sys.argv;  中間的》 用於重定向,可以省略;  最後的&表示非阻塞執行,不用的話沒法再執行其他命令

logout #記得此句必不可少,否則服務還是可能被殺掉

[size=large][color=blue]2、檢視python相關服務[/color][/size]

ps -ef |grep python

部分結果如下:

[img]

[size=large][color=blue]3、停止服務[/color][/size]

kill -9 6523  #其中的6523為ps命令查詢到的程序號, -9強行停止

windows系統下將nginx作為系統服務啟動

1.準備工作 2.winsw設定 將winsw可執行程式複製到nginx安裝目錄下,並重命名為nginx service 新建名為nginx service.xml的檔案 注 檔名必須與可執行檔名相同 並編輯如下,其中name為 服務名,executable為可執行程式路徑,logpath為程式執行...

Python將函式作為返回值

高階函式除了可以接受函式作為引數外,還可以把函式作為結果值返回。def lazy sum args def sum ax 0 for n in args ax ax n return ax return sum 請再注意一點,當我們呼叫lazy sum 時,每次呼叫都會返回乙個新的函式,即使傳入相同...

將Linux下python預設版本切換成替代版本

當你安裝 debian linux 時,安裝過程有可能同時為你提供多個可用的 python 版本,因此系統中會存在多個 python 的可執行二進位制檔案。你可以按照以下方法使用 ls 命令來檢視你的系統中都有那些 python 的二進位制檔案可供使用。ls usr bin python usr b...