windows下注册和取消PG服务的命令和相关知识
文章主要介绍了windows下注册和取消pg服务的命令的相关知识,在文章下面给大家介绍了如何将exe注册为windows服务,直接从后台运行,本文给大家分享两种方法,感兴趣的朋友一起看看吧。...
文章主要介绍了windows下注册和取消pg服务的命令的相关知识,在文章下面给大家介绍了如何将exe注册为windows服务,直接从后台运行,本文给大家分享两种方法,感兴趣的朋友一起看看吧。
pg_ctl register [-N servicename] [-U username] [-P password] [-D datadir] [-w][-t seconds] [-o options]
pg_ctl unregister [-N servicename]
参数说明如下:
-N servicename:要注册的系统服务的名字。这个名字将用于服务名和 显示名。
-P password:用于启动服务的密码
-U:用于启动服务的用户名。如果是域用户,需要使用“DOMAIN\username”的格式
使用举例如下:
删除一个服务:?
pg_ctl unregister -N postgresql-9.2
增加一个服务:?
pg_ctl register -D
"C:\Program Files\Postgresql\9.2\data"
PS:下面看下如何将exe注册为windows服务,直接从后台运行
方法一:使用windows自带的命令sc
使用sc create 方法创建。
如:sc create CaptureScreen binpath= F:\zwmei-project\decklink-learning\OutputBitmap\Debug\OutputBitmap.exe type= own start= auto displayname= Screen_Capture
其中 CaptureScreen为服务名,可以在系统服务中找到,(通过在命令行运行services.msc打开系统服务)。binpath为你的应用程序所在的路径。 displayname为服务显示的名称,这个在注册表中可以找到,(通过在命令行中输入regedit打开注册表,在HKEY_LOCAL_MACHINE --
SYSTEM -- CurrentControlSet 下找到你的服务显示名)
注意:在sc命令中,=号前面不能有空格,而=号后面必须有一个空格,切记。另外要以管理员的身份打开命令行。
这种方法不一定能成功,如果你的exe不符合服务的规范,可能会启动失败。下面我们讨论第二种方法
方法二:在第一种方法失败的情况下,我们可以使用instsrv.exe和srvany.exe两个小工具为我们分忧解难
我们可以在官网下载instsrv.exe 和 srvany.exe 然后放到自己的文件夹中,可以将文件夹放入C盘。下面我们开始注册服务。
已管理员的身份运行命令行,首先进入工具所在的文件夹,如:c:\tools。
执行c:\tools\instsrv.exe ServerName c:\tools\srvany.exe
这样我们就创建了一个名为ServerName的srvany的服务,那么我们自己的exe该放在哪呢。下面我们打开注册表
找到ServiceName这个服务(位置在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services下),然后右键 新建 项,名称为Parameters。单击该项,然后在右边新建两个字符串值。第一个名为Application,值为:应用程序路径,如:c:\myApp.exe。第二个名为AppDirectory,值为
:应用程序所在目录,如:c:\。
接下来我们进入系统服务,找到ServiceName这个服务,双击进入它的属性。设置允许与桌面交互。然后启动服务。
至此我们完成了将exe注册为服务的过程。
下面我们分析一下:
instsrv.exe可以创建和删除服务,然而如果没有srvany.exe的参与,创建的服务可能无法启动。那么srvany.exe做了些什么呢,启动服务后我们可以在任务管理器中找到我们的服务,然后右击服务,选择转到进程,(如果进程中没有任何项被选中,则点击下面的显示所有用户进程,
然后重新选择转至进程),我们看到的是srvany.exe,而不是我们自己的exe。原来我们的exe成为了它的一个子项,由srvany.exe帮助启动。
- windows服务器下注册服务的命令小结的相关资料
- 远程管理Windows服务器上的IIS服务的方法教程
- 基于windows服务器下wamp多域名的配置操作方法
- windows服务器第四层负载均衡_基于NLB负载均衡详解
- 阿里云服务器apache配置SSL证书成功开启Https的教程
- 在Win2008 r2服务器英文版IIS7.5上Https、SSL的配置方
- Windows服务器SSL证书创建、安装及配置方法教程
- Windows服务器操作系统安全配置检查和加固方法
- Windows服务器启用/禁用SMBv1、SMBv2和SMBv3的方法教
- windows server 2008 r2 DNS服务器配置教程图文详解
-
windows服务器下注册服务的命令小结的相关资料
文章主要介绍了window下注册服务的命令小结的相关资料,需要的朋友可以参考下。1. 描述: SC 是用于与服务控制管理器通信的命令行程序 。用法: sc [command] [servic...
-
远程管理Windows服务器上的IIS服务的方法教程
日常管理Windows服务器上的IIS时一般都是先远程连接服务器桌面然后再直接操作IIS,虽然不是很麻烦,但也是每次都需要输入服务器用户名与密码,那么今天就为大家介绍一种方法可以在本地的IIS上直接管理服务器上的IIS,不需要每次都进入服务器进行管理了。...
-
基于windows服务器下wamp多域名的配置操作方法
本文将详细介绍windows下wamp多域名的配置方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧修改hosts文件hosts文件的位置:系统盘→“windows&rd...
-
windows服务器第四层负载均衡_基于NLB负载均衡详解
小编为大家分享一篇windows第四层负载均衡_基于NLB负载均衡详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...
-
阿里云服务器apache配置SSL证书成功开启Https的教程
文章主要介绍了阿里云服务器apache配置SSL证书成功开启Https(记录趟过的各种坑),需要的朋友可以参考下环境:阿里云云服务器 Windows Server 2008 标准版 SP2 中文版(趁1212优...
-
在Win2008 r2服务器英文版IIS7.5上Https、SSL的配置方法
在win2008 r2 英文版 IIS7.5上配置Https,SSL的方法,在非服务器、而且没有证书颁发机构(Certificate Authority简称CA)的开发环境中,配置HTTPS,SSL用于测试或学习 。...
-
Windows服务器SSL证书创建、安装及配置方法教程
文章主要介绍了windows服务器ssl证书创建、安装及配置方法,用IIS发布https网站,SSL的安全服务配置步骤:...
-
Windows服务器操作系统安全配置检查和加固方法
本文档旨在指导系统管理人员或安全检查人员进行Windows操作系统的安全合规性检查和配置,需要的朋友可以参考下。1. 账户管理和认证授权1.1 账户默认账户安全禁用Guest账户。...
-
Windows服务器启用/禁用SMBv1、SMBv2和SMBv3的方法教程
文章主要介绍了如何在 Windows 和 Windows Server 中启用/禁用 SMBv1、SMBv2 和 SMBv3的方法,需要的朋友可以参考下。如何在 SMB 客户端和服务器组件上启用/禁用服务器消息...
-
windows server 2008 r2 DNS服务器配置教程图文详解
DNS服务器的作用就是帮助用户使用简单好记的域名来访问网络上的主机和网络服务。这篇文章主要介绍了windows server 2008 r2 DNS服务器配置图文教程,需要的朋友可以参考下。...