Win10 NSSM注册celery服务

写在前面:

下面介绍了两种注册方式,在不同电脑上,同是Win10系统,都采用第一种方式行不通,故寻找了第二种方式才注册成功,原因未知。

如install服务时遇到错误 Error setting startup parameters for the service! 请换另一种方式尝试。

(我启动的时虚拟环境中建的django项目所需的celery服务)

 

NSSM的下载安装及介绍请参考 https://blog.pandll.com/article/4689/

第一种

以管理员身份打开cmd

C:\Windows\system32>nssm install celery-worker "d:\Envs\celery\Scripts\celery.exe"
Service "celery-worker" installed successfully!

C:\Windows\system32>nssm set celery-worker AppDirectory D:\project\mycelery
Set parameter "AppDirectory" for service "celery-worker".

C:\Windows\system32>nssm set celery-worker AppParameters -A mycelery worker -l debug -P eventlet -c 1
Set parameter "AppParameters" for service "celery-worker".
C:\Windows\system32>nssm start celery-worker
celery-worker: START: 服务的实例已在运行中
C:\Windows\system32>nssm status celery-worker
SERVICE_RUNNING

如果status不是SERVICE_RUNNING,请尝试restart服务

参考:https://blog.pandll.com/article/1d99/

 

第二种

以管理员身份打开cmd

 Path: 选择需启动python的应用程序路径

Startup directory:  django项目所在路径

Arguments: celery所在路径+启动命令,如:D:\Envs\celery\Scripts\celery.exe -A mycelery worker -l info -P eventlet -c 1

参数选择完成后点击右下方【Install service】按钮

下载成功后,查看服务的status是否正常即可

 

参考:https://blog.csdn.net/QQ1752506968/article/details/83540575

posted @ 2020-05-20 14:41  柔南青空  阅读(2133)  评论(2编辑  收藏  举报