windows后台运行python服务 win10 + anaconda + bottle

创建2个文件

start_py.vbs
stop_py.bat

start_py.vbs 运行在后台服务(类似守护进程)

Set ws = CreateObject("Wscript.Shell")
ws.run "cmd /k conda activate py36 && cd /d D:\python\demo && python index.py",0

其中

cmd /k conda activate py36 #开启anaconda环境,py36为环境名

cd /d D:\python\demo #进入项目目录

python index.py #启动bottle项目服务

stop_py.bat 结束python服务进程

taskkill /f /im python.exe

需要注意的是,这样会把所有的 python服务进程都杀死

启动服务之后,可以在任务管理器里面查看到python服务,我额外启动了两个服务,所有一共有三个,如果使用stop_py.bat,则3个进程都会被杀掉,所以如果只是想要删除单个服务,可以通过任务管理器来结束进程

评论已关闭。