i was trying to restart my systemd webrtc.service using python dbus.
import dbus
sysbus = dbus.SystemBus()
systemd1 = sysbus.get_object('org.freedesktop.systemd1', '/org/freedesktop/systemd1')
manager = dbus.Interface(systemd1, 'org.freedesktop.systemd1.Manager')
job = manager.RestartUnit('WebRTC.service', 'fail')
but everytime i run this i get this error with systemd service,
Failed to start WebRTC.
WebRTC.service: Start request repeated too quickly.
WebRTC.service: Failed with result 'start-limit-hit'
my WebRTC.service looks like this:
[Unit] Description = WebRTC After=local-fs.target
ConditionPathExists=/opt/WebRTC/bin
[Service] ExecStart=/opt/WebRTC/bin/WebRTC.sh
Restart=on-failure
Type=simple
StandardOutput=journal+console
StartLimitBurst=100
StartLimitInterval=3
[Install] WantedBy=multi-user.target
can someone please help?
question from:
https://stackoverflow.com/questions/65625909/systemd-service-fails-when-trying-to-restart-using-python-dbus 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…