使用python 3.7启动和停止服务

时间:2019-06-27 21:52:27

标签: python python-3.x postgresql service

我正在使用PostgreSQL学习SQL,它只能作为服务启动和停止。我只想在项目需要它时对其进行初始化,然后在完成后将其关闭。我不能仅将win32serviceutil用作python2。我使用postgresql-x64-11的属性菜单中的服务名称services.msc,改编了this previous question中的以下代码:

import subprocess

def psql_start():

    args = ['sc', 'start', 'postgresql-x64-11']
    result = subprocess.run(args)
    print(result)

这给了我以下内容:

CompletedProcess(args=['sc', 'start', 'postgresql-x64-11'], returncode=5)

虽然this question从未找到解决方案,但返回代码5似乎是一个错误。无论如何,我可以看到该服务不是使用此代码启动的,在这里我陷入了困境。

0 个答案:

没有答案