加入收藏 | 设为首页 | 会员中心 | 我要投稿 温州站长网 (https://www.0577zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 系统 > 正文

windows下注册与取消pg服务的命令

发布时间:2021-12-16 19:43:13 所属栏目:系统 来源:互联网
导读:这篇文章主要介绍了windows下注册和取消pg服务的命令的相关知识,在文章下面给大家介绍了如何将exe注册为windows服务,直接从后台运行,本文给大家分享两种方法,感兴趣的朋友一起看看吧 pg_ctl register [-N servicename] [-U username] [-P password] [-D
这篇文章主要介绍了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命令中,=号前面不能有空格,而=号后面必须有一个空格,切记。另外要以管理员的身份打开命令行。
 
这种方法不一定能成功,如果你的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这个服务,双击进入它的属性。设置允许与桌面交互。然后启动服务。
 
 

(编辑:温州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读