为什么80%的码农都做不了架构师?>>>   

如果你在手动添加win 服务时遇到1053错误,请记住,你的问题是试图将普通应用程序当做服务添加,这种做法是不允许的,除非...

在使用python tornado写服务器的同时,我们会遇到部署的问题。

部署--开机启动项

前两个商业项目部署在winserver 2003上,我开始使用的方式是添加一个启动项,后来发现,这个启动项和用户相关,即如果系统重启,只有当我这个用户登录服务器后,才启动我的服务。这个让我无法接受,这意味着我的服务器离不开我独立生活。

请教前辈得到下面这个方法:配置winserver的服务。

部署--普通应用封装成系统服务

使用两个工具:srvany.exe 和 instsrv.exe(instsrv.exe 是命令行工具,如需图形化使用srvinstw.exe)。

工具获取:

下载Windows 2003 Resource Kits,在微软官方有下载。

这里我们只需要这两个工具即可。

使用srvinstw的话,一切都是图形化,下一步下一步的配置即可。使用instsrv.exe,则需要在命令行操作,步骤如下:(请全部使用绝对路径)

  1. 建立服务

"%path%/instsrv    <server name>   %path%/srvany.exe"

这样你就成功的创建了一个服务。下面就是修改时间:

  1. 配置这个服务,让它封装程序

运行“regedit”,进入注册表。找到注册表项“HKEY_LOCAL_MACHINE\SYSTEM\ CurrentControlSet\Services\ <server name>,在<server name>项里建立新的子项“Parameters”,再在新建的 Parameters项里新建字符串值,数值名称设为“Application”,数值数据设为我们要启动的应用的绝对路径,如果这个启动是有参数的,如“C:\Python26\python D:\python\main.py”,那么有两种方式,一种是直接填这样的命令;另一种是写一个bat脚本,再将此脚本的绝对路径填入。此时,我们进入 “系统管理工具”--“服务”,找到服务,启动之。这时候,很关键的来了,启动了是没有任何反应的。我们查看任务管理器可以看到他的踪影,如果我们想看命令行输出,死了这条心,生成log文件日后详读吧。

转载于:https://my.oschina.net/ernest/blog/29331

winserver 服务开机启动相关推荐

  1. CentOS设置服务开机启动的方法

    CentOS设置服务开机启动的方法 by 天涯 · 2013/07/26 CentOS设置服务开机启动的两种方法 1.利用 chkconfig 来配置启动级别 在CentOS或者RedHat其他系统下 ...

  2. centos设置服务开机启动

    Linux CentOS设置服务开机启动的方法 by 天涯 · 2013/07/26 CentOS设置服务开机启动的两种方法 1.利用 chkconfig 来配置启动级别 在CentOS或者RedHa ...

  3. CentOS 设置服务开机启动的方法

    为什么80%的码农都做不了架构师?>>>    CentOS设置服务开机启动的两种方法 1.利用 chkconfig 来配置启动级别 在CentOS或者RedHat其他系统下,如果是 ...

  4. linux 启动db2 服务器,Linux系统设置DB2等服务开机启动的过程

    Linux系统中向要设置开机启动,就要通过代码来实现.通过编写脚本能够把服务加到Linux开机启动项中,本文就来介绍一下Linux系统中设置DB2等服务开机启动的过程. 1.转到/etc/init.d ...

  5. linux系统设置服务开机启动3种方法,Linux开机启动程序详解

    linux系统设置服务开机启动 方法1:.利用ntsysv伪图形进行设置,利用root登陆 终端命令下输入ntsysv 回车:如下图 方法2:利用命令行chkconfig命令进行设置 简要说明一下ch ...

  6. linux chkconfig 添加服务 开机启动

    chkconfig使用说明 chkconfig是管理系统服务(service)的命令行工具.所谓系统服务(service),就是随系统启动而启动,随系统关闭而关闭的程序. chkconfig可以更新( ...

  7. 设置ntpdate服务开机启动校验时间

    一般linux都预装了 ntpdate 服务. 如果没有安装,参考博文:http://blog.csdn.net/zengmingen/article/details/52913486 启动设置 1. ...

  8. linux设置服务开机启动

    在linux的服务运维管理中,经常会出现这么一种需求,即通过自定义的脚本启动或者关闭一些服务,尽管有些软件在安装的时候可以进行设置,但如果要管理的服务特别多的情况下,假如服务器重启了,仍有一些服务需要 ...

  9. oracle服务开机启动,Linux下建立Oracle服务及其开机自启动

    操作环境:CentOS 6.7 + Oracle 11gR2 手工启动Oracle实例: 启动数据库: sqlplus / as sysdba startup 手动启动监听: lsnrctl star ...

最新文章

  1. 滴滴AI负责人叶杰平:你的每一次出行,都已有AI落地的助力 | MEET 2020
  2. 国学大师文怀沙郑州演讲 称骂河南就是骂娘
  3. 要承认我们换电脑频繁的效率并不是很高
  4. 开源.net开发平台SharpDevelop挑战VS2008
  5. CPU流水线的探秘之旅
  6. Github 上 36 个最实用的 Vue 开源库
  7. easyui 收费_收费班长喻玉华三尺岗亭献青春
  8. Vcenter6.5 Administrator账户密码忘记或者过期无法登陆解决办法
  9. Raspberry install wine
  10. 论文笔记_SLAM_综述十几篇_目录
  11. length()函数_掌握Kotlin中的标准库函数: run、with、let、also和apply(转)
  12. 页面URL传递中文乱码
  13. 景区手绘地图(电子地图、智慧导览系统)如何制作
  14. hitb2018_gundam —— tcache double free
  15. [ITIL学习笔记]ITIL认证相关
  16. ACMUG活动回顾 | MySQL创始人见面会技术分享会圆满结束
  17. SAP_PP模块流程
  18. linux中jdk环境配置,安装MySQL,配置Hadoop伪分布式,配置hive环境
  19. php h5微信支付和app微信支付区别,关于微信公众号支付 微信H5支付和微信APP支付的问题 (PHP)TP+VUE...
  20. 【调剂】淮阴工学院2020年硕士专业学位研究生调剂信息

热门文章

  1. 放回采样最终不同样本数量
  2. 推荐JVM的9款编程语言杀手开发利器
  3. 【转】地球坐标系 (WGS-84) 到火星坐标系 (GCJ-02) 的转换算法 C语言
  4. asp.net mvc3 网站退出系统后使用浏览器的回退按钮依然能返回到内容页的处理方法...
  5. 诗和远方:无题(四十六)
  6. 记录一次svn报错:[Previous operation has not finished; run 'cleanup' if it was interrupted] 的排错过程
  7. 个人博客网站的设计与实现_基于BIS的网站建设的设计与实现
  8. python 打开excel并在屏幕上呈现_excel-检查文件是否在Python中打开
  9. 小程序swiper怎么让内容撑开高度_[视频]微信小程序实战优购商城,涵盖你所学的技能点...
  10. 如何对CAD进行区域覆盖