创建一个systemd服务,如果它不存在';t使用python脚本可用

创建一个systemd服务,如果它不存在';t使用python脚本可用,python,python-3.x,service,systemd,Python,Python 3.x,Service,Systemd,我是python新手,需要帮助使用python 3创建systemd服务 我的要求是我已经为新的开发者网站创建了系统。但是,在更新旧站点之前,我需要这些python代码来创建相同的服务(如果还没有)。linux系统启动时,此systemd服务将启动Phoenix查询服务器 下面是我为新网站创建的系统 根据 /lib/systemd/system/ phoenix-query-server.service [Unit] Description=PhoenixQueryServer SourcePa

我是python新手,需要帮助使用python 3创建systemd服务

我的要求是我已经为新的开发者网站创建了系统。但是,在更新旧站点之前,我需要这些python代码来创建相同的服务(如果还没有)。linux系统启动时,此systemd服务将启动Phoenix查询服务器

下面是我为新网站创建的系统

根据 /lib/systemd/system/

phoenix-query-server.service

[Unit]
Description=PhoenixQueryServer
SourcePath=/opt/phoenix/bin/queryserver.py


[Service]
Type=simple
ExecStart=/opt/phoenix/bin/queryserver.py start
ExecStop=/opt/phoenix/bin/queryserver.py stop

[Install]
WantedBy=multi-user.target

sudo cp phonenix-query-server.service/etc/systemd/system/phonenix-query-server.service

[Unit]
Description=PhoenixQueryServer
SourcePath=/opt/phoenix/bin/queryserver.py


[Service]
Type=simple
ExecStart=/opt/phoenix/bin/queryserver.py start
ExecStop=/opt/phoenix/bin/queryserver.py stop

[Install]
WantedBy=multi-user.target

sudo chmod 777/etc/systemd/system/phonenix-query-server.service

[Unit]
Description=PhoenixQueryServer
SourcePath=/opt/phoenix/bin/queryserver.py


[Service]
Type=simple
ExecStart=/opt/phoenix/bin/queryserver.py start
ExecStop=/opt/phoenix/bin/queryserver.py stop

[Install]
WantedBy=multi-user.target

sudo systemctl启用phonenix-query-server.service

[Unit]
Description=PhoenixQueryServer
SourcePath=/opt/phoenix/bin/queryserver.py


[Service]
Type=simple
ExecStart=/opt/phoenix/bin/queryserver.py start
ExecStop=/opt/phoenix/bin/queryserver.py stop

[Install]
WantedBy=multi-user.target

我发现很少有教程可以检查文件是否存在等。 但是没有找到检查系统的位置D检查,如果不存在,则创建一个

任何帮助都将不胜感激