场景还原:python2.7开发的项目,制作成了windows服务,随系统启动。系统重启后发现服务未能自动启动,检查事件查看器日志发现服务先于Mysql数据库服务启动,由于服务中必须对MySQL进行访问,所以服务启动失败。尽管设置了启动失败后尝试重启,但是不能让项目服务自启动。

问题详述:1.xp系统不能设置服务“自动(延迟)”模式

2.服务先于MySQL服务启动。在代码中设置了睡眠,但是windows的服务机制是系统会在服务自启一段时间(未验证,但是一定有)要求服务返回服务状态(是否已经运行)。如果此时程序睡眠无响应,系统会认为服务启动失败。实际上程序会在经历了睡眠之后启动,此时服务状态已被认定为未启动,所以系统只提供启动按钮,服务变成了系统无法控制的进程,无法打开也无法关闭,只能通过杀死进程来停止程序。

解决方案:

1.打开注册表(win+r   regedit),打开 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services路径。

2.找到自己需要设置依赖项的服务,新增/修改 多字符串值:DependOnService。值为先于服务启动的服务或程序。

注:

sc conifg 服务名 depend= "依赖项" ,此cmd命令貌似不很靠谱,可能书写有误吧。

转载于:https://www.cnblogs.com/cnDqf/p/8033244.html

设置windows服务依赖项相关推荐

  1. 手工设置Windows服务依赖关系

     手工设置Windows服务依赖关系,达到启动某一服务后再启动另一服务 例: sc config "服务名" depend= "服务名" sc config ...

  2. 安装Hspice2014时仿真键为灰色不可点击和Windows缺依赖项问题的解决方法

    由于项目需要,小白第一次下载了Hspice,遇到了一些问题,希望可以踩过的坑可以对后来的诸位有所帮助. 目录 一.仿真键为灰色不可点击(启动版本处无法输入) 二.缺少".ocx"依 ...

  3. Visual Studio 2017 第三方依赖设置,附加依赖项和附加库目录

    Visual Studio 2017 第三方依赖.需要做的事情有:1.指定头文件所在目录.2.指定需要使用到的lib.3.指定lib文件夹,也就是代码的实现部分所在的目录. 附加依赖项 是指输入项,如 ...

  4. spring依赖日志_Spring:设置日志记录依赖项

    spring依赖日志 这篇文章描述了如何在Spring中设置日志依赖. 它基于Dave Syer的帖子中提供的信息 . 这里提供有关Java日志记录框架的提醒. 该代码示例可在GitHub的Sprin ...

  5. Spring:设置日志依赖项

    这篇文章描述了如何在Spring中设置日志依赖. 它基于Dave Syer的帖子中提供的信息 . 这里提供有关Java日志记录框架的提醒. 该代码示例可在GitHub的Spring-Logging-D ...

  6. win10设置Mongodb启动为Windows服务自启动

    1.首先安装好MongoDB,目录如图所示 2.如上图,创建data目录,在data目录中创建db目录和log目录 3.在log目录中创建mongodb.log文件,空文件就行,要确保后缀名是.log ...

  7. 玩转Windows服务系列——Windows服务小技巧

    伴随着研究Windows服务,逐渐掌握了一些小技巧,现在与大家分享一下. 将Windows服务转变为控制台程序 由于默认的Windows服务程序,编译后为Win32的窗口程序.我们在程序启动或运行过程 ...

  8. 使用windows服务更新站点地图

    由于公司平台访问人数逐渐增多,公司项目的数据库已经几次出现宕机现象.为减轻数据库压力,我上个月对公司项目做了下调整.把新闻板块提取出来单独一个站点,单独一个数据库.减少了主站点和数据库的负担和压力. ...

  9. 在领域驱动的设计,贫乏的领域模型,代码生成,依赖项注入等方面……

    埃里克·埃文斯(Eric Evans)已制定了什么是域驱动设计(DDD). Martin Fowler是DDD的大力支持者和拥护者. 这些都是非凡的名字,几乎可以肯定的是,他们正在支持一些有价值的东西 ...

  10. C#应用Windows服务

    c#应用Windows服务 背景 一.创建windows服务 1.创建windows服务工程项 2.修改服务的实现文件service1.cs 3.配置服务信息 二.安装.启动.停止.卸载服务 1.安装 ...

最新文章

  1. MySQL高级篇:控制流函数
  2. LCA(树上倍增 || rmqlca||)
  3. 分享一些书籍,方方面面,很多值得一读
  4. linux查询字段排序,Linux 操作命令 sort
  5. RHEL 5服务篇—使用Apache搭建Web服务(一)
  6. java符号引用 直接引用_java虚拟机的符号引用和直接引用
  7. 台达杯自动化大赛设计方案
  8. 登录权限验证token
  9. SQLserver2008全文检索使用方法
  10. Oracle视图传递参数
  11. meltdown漏洞解释_“ Meltdown” CPU漏洞的简化解释
  12. Word查找和替换通配符(完全版)
  13. 人脸识别接口_人脸识别云服务
  14. 莫纳什大学计算机专业录取要求,2020年莫纳什大学计算机信息硕士申请条件
  15. Kerberos协议简介
  16. 2019年淘宝新店如何引流
  17. 破解微信 DB, 导出 Mac 微信聊天记录
  18. inb inw inl outb outw outl:端口操作
  19. 全球及中国视频会议系统市场应用状况与趋势展望分析报告2022版
  20. 数位dp入门题 洛谷P2657 [SCOI2009] windy 数

热门文章

  1. poj 1962 Corporative Network 并查集,很容易超时,大家要注意合并
  2. Mac电脑如何把备忘录添加到通知栏组件中?
  3. 如何使用终端来调节Mac鼠标移动速度?
  4. 【翻译】CodeMix使用教程(七):扩展
  5. linux命令(43):awk的使用技巧
  6. 三星投8万亿扩充10nm、7nm产能:骁龙835爆发
  7. InfluxDB学习之InfluxDB常用函数(三)变换类函数
  8. 每日一模式之数据库模式
  9. AppSettings
  10. DNS在企业网络中的应用(一)