为了账号安全,请及时绑定邮箱和手机立即绑定

在 nssm 中运行 python 脚本

在 nssm 中运行 python 脚本

隔江千里 2021-11-02 10:20:47
我能够通过 Non-Sucking Service Manager ( nssm )设置 Windows 服务,以便每 15 分钟运行一次我的 Python 脚本。该服务似乎已创建并正在“运行”,但没有迹象表明脚本正在运行。当我从命令提示符运行时,脚本和计划运行得很好,所以我知道我的代码没有问题。有什么我想念的吗?import schedulefrom time import sleepfrom datetime import datetimedef my_func():    #a bunch of code...    with open('log.text','a') as outfile:        outfile.write(f'Program ran at {datetime.now()}')schedule.every(15).minutes.do(my_func)while True:    schedule.run_pending()    sleep(1)
查看完整描述

2 回答

?
倚天杖

TA贡献1828条经验 获得超3个赞

我有类似的问题。


我的服务用一个简单的脚本运行得非常顺利,但更复杂的是,它没有运行。我暂时使用 Windows 任务调度程序来运行我的大脚本,它运行得相当好。


顺便说一句,我的计时器是(不需要时间表)


While True:

    Mydef()

    time.sleep(300)


查看完整回答
反对 回复 2021-11-02
?
ITMISS

TA贡献1871条经验 获得超8个赞

可以在powershell中输入以下内容查看正在运行的服务

Get-WmiObject win32_service | ?{$_.PathName -like '*nssm*'} | select Name, DisplayName, State, PathName


查看完整回答
反对 回复 2021-11-02
  • 2 回答
  • 0 关注
  • 374 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信