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