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

这篇文章主要介绍了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帮助启动。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在pgAdmin4中注册服务器,您可以按照以下步骤操作: 1. 打开pgAdmin4软件并输入主密码。 2. 在左侧的服务器列表中,右键单击并选择“创建”>“服务器”。 3. 在弹出的对话框中,输入服务器名称(可以自定义,例如"myserver")。 4. 在"连接"选项卡中,输入服务器的IP地址、端口号、维护数据库名称、用户名和密码。这些信息通常是在安装PostgreSQL时设置的。例如: - 主机名/地址:10.43.159.9 - 端口:5432 - 维护数据库:postgres - 用户名:postgres - 密码:password1234 5. 点击"保存"按钮保存服务器配置。 6. 在左侧的服务器列表中,您应该能够看到刚刚注册服务器。 这样,您就成功地在pgAdmin4中注册服务器。您可以使用注册服务器连接到数据库并执行各种操作,如创建数据库、备份数据库等。 #### 引用[.reference_title] - *1* [pgadmin4工具安装及使用](https://blog.csdn.net/tangzongwu/article/details/122165362)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [PostgresSQL客户端pgAdmin4使用](https://blog.csdn.net/bugzeroman/article/details/88054096)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值