我试图将usbmuxd设置为作为守护程序运行,但是我一直遇到以下错误:
Dec 3 10:29:19 asci-kubu-NUC7i3BNH systemd[1]: asci-usbmuxd.service: Main process exited, code=exited, status=1/FAILURE
Dec 3 10:29:19 asci-kubu-NUC7i3BNH systemd[1]: asci-usbmuxd.service: Failed with result 'exit-code'.
Dec 3 10:29:24 asci-kubu-NUC7i3BNH systemd[1]: asci-usbmuxd.service: Service hold-off time over, scheduling restart.
Dec 3 10:29:24 asci-kubu-NUC7i3BNH systemd[1]: asci-usbmuxd.service: Scheduled restart job, restart counter is at 46078.
Dec 3 10:29:24 asci-kubu-NUC7i3BNH systemd[1]: Stopped usbmuxd service.
Dec 3 10:29:24 asci-kubu-NUC7i3BNH systemd[1]: Started usbmuxd service.
Dec 3 10:29:24 asci-kubu-NUC7i3BNH usbmuxd[29950]: [0] Could not open lockfile
当我像这样手动运行它时:
sudo usbmuxd -v --user usbmux --foreground
一切都很好。
这是我的systemd .service文件。我已经通读了手册,但是我确信我可能没有设置正确的容量。我已经验证了usbmux用户的权限/组,usbmux是plugdev和sudo的一部分。
[Unit]
Description=usbmuxd service
[Service]
Type=simple
ExecStart=/usr/local/sbin/usbmuxd --user usbmux
Restart=always
CapabilityBoundingSet=CAP_SETGID CAP_SETUID CAP_CHOWN CAP_FOWNER CAP_NET_ADMIN CAP_NET_BIND_SERVICE
LimitNPROC=1
RestartSec=5
User=usbmux
Group=sudo
# Output to syslog
StandardOutput=syslog
StandardError=syslog
#Change this to find app logs in /var/log/syslog
SyslogIdentifier=usbmuxd
[Install]
WantedBy=multi-user.target
任何帮助将不胜感激,我已尽我所能寻找解决方案。谢谢!
答案 0 :(得分:0)
最后一条错误消息:
Dec 3 10:29:24 asci-kubu-NUC7i3BNH usbmuxd[29950]: [0] Could not open lockfile
似乎表明该服务在打开锁定文件时出现问题。锁定文件位于/var/run/usbmuxd.pid
。您的服务是否有权编辑该文件?
您似乎正在滚动自己的systemd服务文件。您为什么不使用usbmuxd随附的软件呢?