首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在nssm中运行python脚本

在nssm中运行python脚本
EN

Stack Overflow用户
提问于 2019-02-08 04:43:12
回答 2查看 718关注 0票数 0

为了每15分钟运行一次Python脚本,我能够通过非吸入式服务管理器(nssm)设置一个Windows服务。服务似乎已经创建,并且正在“运行”,但没有迹象表明脚本正在运行。当我从命令提示符运行时,脚本和调度运行得很好,所以我知道我的代码没有问题。

我是不是漏掉了什么?

代码语言:javascript
复制
import schedule
from time import sleep
from datetime import datetime

def 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)
EN

回答 2

Stack Overflow用户

发布于 2019-02-14 01:09:15

您可以在powershell中输入以下内容来查看正在运行哪些服务

代码语言:javascript
复制
Get-WmiObject win32_service | ?{$_.PathName -like '*nssm*'} | select Name, DisplayName, State, PathName
票数 0
EN

Stack Overflow用户

发布于 2020-11-06 00:26:04

我也遇到了类似的问题。

我的服务使用一个简单的脚本运行得非常流畅,但是如果使用更复杂的脚本,它就不能运行。我暂时使用Windows任务调度程序来运行我的大脚本,它运行得相当好。

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

代码语言:javascript
复制
While True:
    Mydef()
    time.sleep(300)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54581966

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档