📜  在启动时使用 ubunut 上的系统服务启动 Openvino Python 应用程序 - Python (1)

📅  最后修改于: 2023-12-03 15:37:41.317000             🧑  作者: Mango

在启动时使用 ubunut 上的系统服务启动 Openvino Python 应用程序 - Python

如果您正在使用Ubuntu操作系统并希望在系统启动时自动运行Openvino Python应用程序,则可以使用系统服务来完成此任务。 这将确保您的应用程序在系统启动时始终运行,无需手动启动。

步骤 1:创建服务文件

要在Ubuntu上创建系统服务文件,您需要使用下面的命令创建一个名为openvinoapp.service的文件:

sudo nano /etc/systemd/system/openvinoapp.service

这将打开一个文本编辑器,您可以在其中创建服务文件。在文件中,请插入以下代码:

[Unit]
Description=Openvino Python Application
After=network.target

[Service]
Type=simple
ExecStart=/usr/bin/python3 /path/to/your/openvino-app.py
WorkingDirectory=/path/to/your/app_directory
Restart=always
User=your_username

[Install]
WantedBy=multi-user.target

请注意更改以下变量:

  • Description:您的服务的描述
  • ExecStart:执行Openvino Python应用程序的命令,替换/path/to/your/openvino-app.py为您的应用程序的实际路径
  • WorkingDirectory:应用程序代码的目录
  • User:应用程序应该作为哪个用户运行

完成后,请按Ctrl + X键,然后按Y键保存更改。

步骤 2:重新加载并启动系统服务

完成服务文件的配置之后,现在您需要重新启动Systemd进程以使其生效,并启动您的Openvino Python应用程序服务。使用以下命令实现这一步:

sudo systemctl daemon-reload
sudo systemctl enable openvinoapp.service
sudo systemctl start openvinoapp.service

完成后,您的Openvino Python应用程序应该已经启动。使用以下命令检查它的状态:

systemctl status openvinoapp.service
结论

现在您已经成功地设置了Ubuntu上的Openvino Python应用程序的系统服务。它将在系统启动时自动运行,使您无需手动启动它,非常方便。