解决python写的windows服务不能启动的问题_python

报“服务没有及时响应或控制请求”的错误,改用pyinstaller生成也是不行;查资料后修改setup.py如下即可,服务名、脚本名请自行替换:

复制代码 代码如下:

#!/usr/bin/python 
#-*-coding:cp936-*-
from distutils.core import setup
import py2exe

class Target:
    def __init__(self, **kw):
        self.__dict__.update(kw)
        # for the versioninfo resources
        self.version = "1.1.8"
        self.company_name = "Yovole Shanghai Co. Ltd."
        self.copyright = "Copyright (c) 2013 Founder Software (Shanghai) Co., Ltd. "
        self.name = "Guest Agent"

myservice = Target(
    description = 'Yovole Cloud Desktop Guest Agent',
    modules = ['service'],
    cmdline_style='pywin32'
    #icon_resources=[(1, "cartrigde.ico")]
)

options = {"py2exe":  
            {   "compressed": 1,  
                "bundle_files": 1
            }  
          } 

setup(
    service=[myservice],
    options = options,
    zipfile = None,
    windows=[{"script": "service.py"}],
)

 

时间: 2024-09-28 13:07:03

解决python写的windows服务不能启动的问题_python的相关文章

服务器-C#写的windows服务,无法启动

问题描述 C#写的windows服务,无法启动 在我的电脑上安装启动,没有任何问题 将程序拷到服务器上,安装可以,启动时出现问题 错误1053:服务没有及时响应启动或控制请求 解决方案 找到了解决的方法,具体原因不清楚,我是安装了一个.net framework 4.6 之后重新启动 ok 解决方案二: http://www.cnblogs.com/couhujia/archive/2009/04/28/1445610.html 解决方案三: c#写windows 服务C#写Windows服务C

自己写的windows服务 无法安装 然后在任务管理器上面一直显示正在启动 也无法关闭

问题描述 自己写的windows服务 无法安装 然后在任务管理器上面一直显示正在启动 也无法关闭 自己写的windows服务 无法安装 然后在任务管理器上面一直显示正在启动 也无法关闭 ,但是里面的进程却一直在运行 解决方案 自己顶一下也要10个字符 好麻烦啊 解决方案二: 这是因为你的代码中没有正确的设置服务的运行状态,你的代码是不是死循环了.

我用批处理写的windows服务启动不了哪位大神知道怎么解决不

问题描述 我用批处理写的windows服务启动不了哪位大神知道怎么解决不,提示本地计算机上的服务启动后停止.某些服务在未由其他服务或程序使用时将自动停止 解决方案 解决方案二:你试试手动启动指定的服务解决方案三:应该是你的服务报错了啊,加一些诊断log看看------------------------------------------------------------------------------------------------解决方案四:记录你的程序执行了哪些步骤的程序之后才跳

使用PowerShell找到可写的Windows服务并利用

本文讲的是使用PowerShell找到可写的Windows服务并利用,从DidierStevens的博客学到了一些技巧,本文将要对其中涉及到的技巧进行测试总结,并开源一个powershell脚本,用来寻找可被替换的服务,实现自动化利用. 0x01 简介 本文将要介绍以下内容: · 使用c#编写可供Windows服务调用的程序 · psexec的-i参数使用技巧 · sc命令使用技巧 · 通过powershell获取服务对应的可执行文件路径 · 自动化利用脚本开发细节 0x02 使用c#编写可供W

任务:消息-使用一个Windows服务来启动WebSphere MQ File Transfer Edition客

任务:消息-使用一个Windows服务来启动WebSphere MQ File Transfer Edition客户端代理 在用户的桌面上用 IBM WebSphere MQ File Transfer Edition 客 户端代理替代 FTP 客户端是向这些文件传输提供企业可见性和可管理性的一个好 方法.用户可以启动 WebSphere MQ File Transfer Edition 代理,或将其放置 到启动文件夹中让 Windows 自动启动它.但如果这个客户端代理需要在 Windows

c++-自己编写的一个windows服务不能启动

问题描述 自己编写的一个windows服务不能启动 我用C++编写了一个简单的windows服务,服务的任务是服务启动后向文件中循环写入文字,我的服务可以安装,但是启动时会显示本地计算机上的 xx服务启动后停止,我的电脑加入了公司的域,请问跟加域有关系吗? 解决方案 你是不是把代码逻辑写在OnStart里面了?你需要在OnStart中启动一个线程,并且用死循环保持住线程,将真正的逻辑写在里面. 解决方案二: 当然,否则OnStart执行完,没有保持住的线程,程序就停了.你可以google一些别人

python实现在windows服务中新建进程的方法

  本文实例讲述了python实现在windows服务中新建进程的方法.分享给大家供大家参考.具体实现方法如下: 需要安装的软件:python和pywin32,我这里装的分别是python-2.6.amd64.pywin32-217.win-amd64-py2.6 文件名:dma_ws.py ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 #!python

求高手相助:Java写的windows服务,在windows2003上......

问题描述 Java写的windows服务,使用本地系统身份登录,在windows2003上:代码pro=Runtime.getRuntime().exec("cmd/ctime14:20:20");pro.waitFor();可以运行成功代码pro=Runtime.getRuntime().exec("cmd/cdate2011-02-23");pro.waitFor();运行起来,进程就死在这,不往下执行了. 解决方案 解决方案二:顶楼,坐等高人回复解决方案三:有

Windows服务之启动、停止、暂停、继续

原文:Windows服务之启动.停止.暂停.继续 Windows服务之启动.停止.暂停.继续 2011-11-09 15:07:37     我来说两句  收藏   我要投稿    [字体:小 大]   SC_HANDLE   scm,sHandle;    SERVICE_STATUS   ServiceStatus;     scm=OpenSCManager(NULL,NULL,SC_MANAGER_ALL_ACCESS);     if   (scm!=NULL)       { //启