Alles anzeigenVzlogger startet dann nach reboot automatisch?
Wenn es das VZ-Image ist - ja.
Aber vcontrold müssen wir ja auch noch machen.
Nachdem vzlogger wie gewünscht als Systemdienst läuft bitte eine Datei
mit diesem Inhalt anlegen
CodeAlles anzeigen[Unit] Description=vcontrold daemon After=syslog.target systemd-udev-settle.service [Service] Type=forking ExecStartPre=/bin/ls /dev/bus/usb/001 ExecStart=/usr/local/sbin/vcontrold -x /etc/vcontrold/vcontrold.xml ExecReload=/bin/kill -HUP $MAINPID Restart=always RestartSec=120 StandardOutput=null [Install] WantedBy=multi-user.target
Wichtig ist dabei das der Dienst erst startet wenn die USB-Devices verfügbar sind. Mein Ansatz ist aber bissl universeller gestrickt.
Du kannst das dann mal testen (die laufende vcontrold-Instanz vorher killen).
Wenn er läuft
Den Aufruf bei Systemstart aktivieren:
Dann solltest du die Konfig für vzlogger nochmal aufmachen
Und vcontrold in die Startbedingunen mit aufnehmen:
CodeAlles anzeigen[Unit] Description=vzlogger After=syslog.target network.target After=mysql.service ntp.service After=vcontrold.service [Service] User=pi ExecStartPre=/bin/ls /dev/bus/usb/001 ExecStart=/usr/local/bin/vzlogger -c /etc/vzlogger.conf ExecReload=/bin/kill -HUP $MAINPID StandardOutput=null [Install] WantedBy=multi-user.target
Zum Testen das System nun neu starten.
mfg JAU
Hi,
ich darf mich mal dran hängen, hab gerade die gleiche Herausforderung.
Hab wie in Schritt 1 die vcontrol.service angelegt und den Inhalt eingefügt.
Wenn ich jetzt
sudo systemctl start vcontrold ausführe, kommt:
Job for vcontrold.service failed because the control process exited with error c ode.
See "systemctl status vcontrold.service" and "journalctl -xe" for details.
und bei
sudo systemctl status vcontrold kommt
● vcontrold.service - vcontrold daemon
Loaded: loaded (/etc/systemd/system/vcontrold.service; disabled; vendor preset: enabled)
Active: activating (auto-restart) (Result: exit-code) since Thu 2019-08-15 19:39:14 BST; 40s ago
Process: 4188 ExecStartPre=/bin/ls /dev/bus/usb/001 (code=exited, status=0/SUCCESS)
Process: 4189 ExecStart=/usr/local/sbin/vcontrold -x /etc/vcontrold/vcontrold.xml (code=exited, status=1/FAILURE)