atitit.添加win 系统服务 bat批处理程序服务的法总结instsrv srvany  java linux

系统服务不同于普通视窗系统应用程式。不可能简简单单地通过运行一个EXE就启动视窗系统服务了,大概十专门有个start,stop函数了..

Sc.exe 实用工具,但是这个需要服务类型的exe..贝儿不的启动..
instsrv ,,雅十需要服务类型的exe..贝儿不的启动..
instsrv srvany.exe  这个好,能bat
用InstallUtil安装视窗系统服务(.net 写的服务exe)

作者 老哇的爪子 Attilax 艾龙,  EMAIL:1466519819@qq.com
转载请注明来源: http://blog.csdn.net/attilax

#-------------srvany.exe是什么?

srvany.exe是Microsoft Windows Resource Kits工具集的一个实用的小工具,用于将任何EXE程序作为Windows服务运行。也就是说srvany只是其注册程序的服务外壳,这个特性对于我们来说非常实用,我们可以通过它让我们的程序以SYSTEM账户启动,或者实现随机器启动而自启动,也可以隐藏不必要的窗口,比如说控制台窗口等等。

#-----------instsrv srvany.exe的使用..
instsrv ServiceName C:\Windows\System32\srvany.exe
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\mysql56a\Parameters]
"AppDirectory"="值为你要作为服务运行的程序所在文件夹路径"
"AppParameters"="值为你要作为服务运行的程序启动所需要的参数"
"Application"="D:\\MySQL56\\start.bat"

ServiceName即你自己定义的服务名称,可以是要作为系统服务启动的应用程序的名称。

安装完毕后,我们需要对srvany.exe进行配置,以便于能够加载我们指定的程序,配置的方法是,开始 – 运行 – regedit,打开注册表,定位到下面的路径。

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ServiceName

同样的ServiceName是你刚才安装服务时自定义的服务名称。

如果该服务名下没有Parameters项目,则对服务名称项目右击新建项,名称为Parameters,然后定位到Parameters项,新建以下几个字符串值。

名称 Application 值为你要作为服务运行的程序地址。
名称 AppDirectory 值为你要作为服务运行的程序所在文件夹路径。
名称 AppParameters 值为你要作为服务运行的程序启动所需要的参数。

比如这里是个配置实例,我们这里配置的服务名称是NGINX,其余是nginx的安装配置情况。

srvany配置

当然还有一个比较简单的做法,那就是将下面的文本保存为*.reg文件,然后双击导入注册表。

Windows Registry Editor Version 5.00
 
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\服务名称\Parameters]
"Application"="值为你要作为服务运行的程序地址"
"AppDirectory"="值为你要作为服务运行的程序所在文件夹路径"
"AppParameters"="值为你要作为服务运行的程序启动所需要的参数"

注释:: 路径要双重的反斜杠..

参考:
使用srvany.exe将任何程序作为Windows服务运行 _ 王晔的流水账.htm
如何创建用户定义的服务.htm
疑难解答使用 Cmd.exe SrvAny.htm
[转]怎么用.NET创建视窗系统服务 - 风过无声 - 博客频道 - CSDN.NET.htm
C++编写系统服务_百度文库.htm
paip.注册java程序为LINUX系统服务的总结。 - attilax的专栏 - 博客频道 - CSDN.NET.htm

atitit.添加win 系统服务 bat批处理程序服务的法总结instsrv srvany java linux相关推荐

  1. atitit.加入win 系统服务 bat批处理程序服务的法总结instsrv srvany java linux

    atitit.加入win 系统服务 bat批处理程序服务的法总结instsrv srvany  java linux 系统服务不同于普通视窗系统应用程式.不可能简简单单地通过执行一个EXE就启动视窗系 ...

  2. 用bat批处理程序通过DOS命令行删除所有的空文件夹

    用过gothub或者码云的同学都知道,不包含任何文件的空文件夹上传提交时不被允许的.当然你可以在空文件下创建.keep文件(或.gitkeep文件),然后就可以上传了. 但是如果空文件夹比较多,并且我 ...

  3. Android11添加AIDL系统服务及HIDL接口服务

    软件平台:Android11 硬件平台:QCS6125 直接上需求:首先添加自定义系统服务并且开机自启动:其次该服务要调用HW层service的方法. 前半部分之前添加过N次,不是难点,后半部分的实现 ...

  4. Atitit.Java exe bat  作为windows系统服务程序运行

    Atitit.Java exe bat  作为windows系统服务程序运行 1. 使用SC命令+srvany.exe (不错,推荐)+net start1 1.1. First 创建一个java的运 ...

  5. bat 批处理 批量调整 srt 字幕文件时间

    首先建立 Srt_time_one.bat 批处理文件, 用来调整 srt 字幕文件的总体时间,提前或滞后. @echo off title Srt_time_one_num CLS color 2i ...

  6. 如何将程序添加到系统服务实现开机自启动

    1. "启动"菜单 2. 注册表 + .bat批处理 3. 通过SC命令将程序设置成系统服务 1. "启动"菜单 只要把程序的快捷方式添加到"开始-程 ...

  7. bat批量剪切命令_Windows批量搜索并复制/剪切文件的批处理程序实例

    搜索包含关键字的文件名是最常用的功能之一,比如按人名搜索mp3.按内容搜索图纸等等,当需要搜索成百上千个关键词时,会消耗大量的人力和时间,这时就需要批量搜索功能.本文介绍一个我自己编写的.用于批量搜索 ...

  8. bat循环执行带参数_dos命令exit图文教程,结束退出CMD.EXE程序或当前bat批处理脚本...

    大家好,我是老盖,首先感谢观看本文,本篇文章做的有视频,视频讲述的比较详细,也可以看我发布的视频. 今天我们学习dos命令中的exit这个命令,退出 CMD.EXE 程序(命令解释器)或当前批处理脚本 ...

  9. bat执行exe程序_dos命令start教程,并行运行exe程序或者启动bat批处理cmd脚本

    大家好,我是老盖,首先感谢观看本文,本篇文章做的有视频,视频讲述的比较详细,也可以看我发布的视频. 今天我们学习DOS命令start这个命令,它可以启动一个EXE程序,也可以启动一个BAT批处理脚本, ...

  10. mysql解压版怎么添加服务_Windows系统下MySQL添加到系统服务方法(mysql解压版)

    MySQL软件版本:64位 5.7.12 1.首先配置MySQL的环境变量,在系统环境变量Path的开头添加MySQL的bin目录的路径,以";"结束,我的路径配置如下: 2.修改 ...

最新文章

  1. ubuntu14.04上安装python3.6
  2. Dubbo 源码分析 - 自适应拓展原理
  3. Linux 基础学习(第一节)
  4. java-判断相同和对象比较大小
  5. SQL Server 2008将数据导出为脚本 [SQL Server]
  6. poj3342Party at Hali-Bula(树形dp)
  7. 关于js中function(e) e的理解
  8. 【阿里云 CDP 公开课】 第二讲:CDH/HDP 何去何从
  9. 校园计算机网络系统,校园计算机网络系统
  10. 如何更换里讯浏览器的皮肤?里讯浏览器更换皮肤的方法
  11. 内核中的do while(0)
  12. Java8新特性学习_001_(Lambda表达式,函数式接口,方法引用,Stream类,Optional类)
  13. Vue packages version mismatch:- vue@2.6.14 - vue-template-compiler@2.6.11解决方法
  14. SubSonic 零代码的数据访问
  15. [渝粤教育] 广东-国家-开放大学 21秋期末考试市场营销10256k2
  16. bootstrap基础样式学习(一)
  17. syn-proxy源码分析(1)
  18. python下载百度文库文档_Python百度文库爬虫之txt文件
  19. ZTEBA601.android5.1,中兴Blade A601线刷刷机教程_中兴BA601线刷包_救砖刷机包
  20. 联想服务器linux系统raid驱动,SUSE Linux服务器企业版加载阵列卡驱动程序步骤

热门文章

  1. 如何成为Emacs高手,像神一样使用编辑器
  2. Python学习笔记【第十二篇】:Python异常处理
  3. 免费直播|1小时详解区块链技术
  4. 【springssm加载applicationContext.xml文件的一个坑】
  5. Centos python2.6.6升级2.7.14
  6. vbox NAT 设置端口映射(NAT+8080端口转发)
  7. java----JUnit
  8. 支持HTTP2的cURL——基于Alpine的最小化Docker镜像
  9. 怎样成为一名优秀的运维工程师
  10. [php] 表单注意事项