网站建议怎么写,网站 head关键字 密度 多少字,专做商铺中介网站,校园网站建设情况From: https://my.oschina.net/sanpeterguo/blog/337263 摘要: windows上如果想执行一些常驻进程#xff0c;使用python需要打开终端#xff0c;容易误操作关掉。本文介绍一种在后台启动的解决方法#xff0c;其实核心功能很简单#xff0c;使用 start pythonw xxx.py 进行…From: https://my.oschina.net/sanpeterguo/blog/337263 摘要: windows上如果想执行一些常驻进程使用python需要打开终端容易误操作关掉。本文介绍一种在后台启动的解决方法其实核心功能很简单使用 start pythonw xxx.py 进行附加一些常用的运维批处理脚本 start.bat stop.bat restart.bat status.bat1.使用start pythonw xxx.py可在机器上执行python但隐藏终端通常日志来查问题 2.使用ping实现sleep操作避免使用pause导致的交互问题 app.py import os
import time
import datetimepid os.getpid()fp file(app.pid, wt)
fp.write(%d % pid)
fp.close()while True:time.sleep(1)fp file(app.log,at)fp.write(%s\n % datetime.datetime.now())fp.close() start.bat echo off
if exist app.pid (echo [%date% %time%] Running..
ping -n 3 localhost nul
exit
)else ( echo [%date% %time%] Starting..
start pythonw app.py
ping -n 3 localhost nul
status.bat
ping -n 3 localhost nul
) stop.bat echo offif exist app.pid (echo [%date% %time%] Stopping...python -c import os; os.system(taskkill /F /PID %%s %% open(app.pid).read());del app.pid
)else (echo [%date% %time%] Stopped..
ping -n 3 localhost nul
) status.bat echo off
if exist app.pid (echo [%date% %time%] Runningg...)else (echo [%date% %time%] Stopped..)
ping -n 3 localhost nul restart.bat echo off
if exist app.pid (echo [%date% %time%] Stopping...python -c import os; os.system(taskkill /F /PID %%s %% open(app.pid).read());del app.pid
)else (echo [%date% %time%] Stopped..
ping -n 3 localhost nul
)if exist app.pid (echo [%date% %time%] Running..
ping -n 3 localhost nul
exit
)else ( echo [%date% %time%] Starting..
start pythonw app.py
ping -n 3 localhost nul
status.bat
ping -n 3 localhost nul
)