Systemd 服务无法打开显示

Systemd 服务无法打开显示

我正在使用 systemd 服务在系统启动时自动运行 shell 脚本。该 shell 脚本用于运行包含 cv2 的 python 代码以使用相机,它在系统启动时运行良好,但最后,我收到此错误“无法打开显示”。

shell脚本包含:

    #!/bin/bash

    cd /home/ahmed/darknet-AlexAB-For-Testing/

    python darknet_video.py

服务脚本包含:

[Unit]
Description=My Script Service
After=multi-user.target
Wants=local-fs.target

[Service]
Type=oneshot
User=root
Type=idle
ExecStart=/home/ahmed/yolo.sh

[Install]
WantedBy=multi-user.target

我理解该问题与启动与显示器交互的服务有关,但我不知道如何启用它以便它在启动时运行。有什么建议吗?

相关内容