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. 通过bat批处理程序如何实现在多个txt文件后面加上相同的一行文字

    通过bat批处理程序如何实现在多个txt文件后面加上相同的一行文字 set/p a=输入要增加的文字 for /f "delims=" %%i in ('dir /b *.txt' ...

  4. Windows Server下把BAT批处理注册成服务在后台运行且注销后能正常运行

    批处理有如下特点: 1.登录到当前窗口运行时,如果关闭控制台会连同启动的程序一起关闭. 2.如果是以start /b的形式启动,那么同样也是在控制台关闭后者注销当前窗口也会一起关闭. 3.如果以vbs ...

  5. SC命令---安装、开启、配置、关闭 cmd命令行和bat批处理操作windows服务

      一.cmd命令行---进行Windows服务操作 1.安装服务 sc create 服务名 binPath= "C:\Users\Administrator\Desktop\win32s ...

  6. cmd命令行和bat批处理操作windows服务(转载)

    一.cmd命令行---进行Windows服务操作 1.安装服务 sc create 服务名 binPath= "C:\Users\Administrator\Desktop\win32srv ...

  7. DELPHI编写服务程序总结(在系统服务和桌面程序之间共享内存,在服务中使用COM组件)

    DELPHI编写服务程序总结 一.服务程序和桌面程序的区别 Windows 2000/XP/2003等支持一种叫做“系统服务程序”的进程,系统服务和桌面程序的区别是:系统服务不用登陆系统即可运行:系统 ...

  8. 在win下,如何用bat看程序运行的时间

    上网搜了下用bat记录程序运行时间的方法,结果连google跳出的都是些什么ctime啥的- - 一点都不靠谱 傍晚问了几个大神,也大多都是ctime党,不过还好明哲造![跪跪跪] 在此mark 就比 ...

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

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

随机推荐

  1. AndroidStudio使用偷懒插件Butterknife和GsonFormat

    1.Android ButterKnife Zelezny Android Studio上安装插件,如图: 配合ButterKnife实现注解,从此不用写findViewById,想着就爽啊.在Act ...

  2. php fpm深度解析

    摘自:https://www.cnblogs.com/wanghetao/p/3934350.html 当我们在谈到cgi的时候,我们在讨论什么 最早的Web服务器简单地响应浏览器发来的HTTP请求, ...

  3. 『cs231n』卷积神经网络工程实践技巧_上

    概述 数据增强 思路:在训练的时候引入干扰,在测试的时候避免干扰. 翻转图片增强数据. 随机裁切图片后调整大小用于训练,测试时先图像金字塔制作不同尺寸,然后对每个尺寸在固定位置裁切固定大小进入训练,最 ...

  4. WebForm页面数据绑定总结

    总述 绑定语法 第一种: <%= str%> 例子:'<%= DateTime.Now %>'适用条件:用于非服务器端控件的属性第二种: <%= str%> 从出现 ...

  5. arc路径-磊哥

    不然直接设置80 90要转换成弧度比如Math.PI代表180度你就要 80*Math.PI/180190*Math.PI/180<!DOCTYPE html><html>&l ...

  6. HSSFWorkBooK用法 —Excel表的导出和设置

    HSSFWorkBooK用法 —Excel表的导出和设置 2013年02月21日 ⁄ 综合 ⁄ 共 9248字 ⁄ 字号 小 中 大 ⁄ 评论关闭 public ActionResult excelP ...

  7. Java——IO类,字符流读数据

    body, table{font-family: 微软雅黑} table{border-collapse: collapse; border: solid gray; border-width: 2p ...

  8. SpingBoot一——demo及阿里云部署

    ◆版权声明:本文出自胖喵~的博客,转载必须注明出处. 转载请注明出处:https://www.cnblogs.com/by-dream/p/9957624.html 双11买了阿里云的服务器,后续计划 ...

  9. DevExpress v17.2新版亮点——VCL篇(一)

    用户界面套包DevExpress v17.2日前终于正式发布,本站将以连载的形式为大家介绍各版本新增内容.本文将介绍了DevExpress VCL v17.2 的新功能,快来下载试用新版本! 全新的U ...

  10. ORACLE telnet 1521 不通及ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务的解决

    服务器上安装了oracle11g , 防火墙上已经增加1521 入站规则.但是内网客户端配置好了TNS无法连接.telnet 1521 不通. 需要在服务器上\product\10.2.0\db_1\ ...