Hallo liebe Foren Nutzer,
ich betreibe an einem Tower per CAN-Interface einen Radarsensor. Ich möchte das der Computer direkt nach dem starten die CAN-Botschaften mit aufzeichnet.
per udev Regel habe ich bereits die Schnittstelle einen alias gegben "LAWICEL0"
Folgende Befehle müssen nach einen Neustart eingegeben werden, damit ich z.B. per candump mir die Nachrichten ansehen kann:
sudo slcand -o -c -f -s6 /dev/LAWICEL0 slcan0 sudo ifconfig slcan0 up
Diese möchte ich gerne beim Systemstart automatisch ausführen lassen. Dafür möchte ich die systemd services nutzen. Ich habe ein Bash script erstellt:
Verzeichnis ~/scripts/activate_can.script Inhalt:
#!/bin/bash slcand -o -c -f -s6 /dev/LAWICEL0 slcan0 ifconfig slcan0 up
im Verzeichnis habe ich eine activate_can.service Datei erstellt. Der Inhalt sieht wie folgt aus:
[Unit] Description=Activate CAN service [Service] Type=oneshot ExecStart=/home/rainsnow/scripts/activate_can.script [Install] WantedBy=multi-user.target
Den service habe ich nachträglich gestartet. Aber bei jeden Start zeigt dieser Service keine Reaktion. Woran könnte das liegen?
Bearbeitet von sebix:
Bitte verwende in Zukunft Codeblöcke, um die Übersicht im Forum zu verbessern!
Moderiert von ChickenLipsRfun2eat:
Thema in einen passenden Forenbereich verschoben. Bitte beachte die als wichtig markierten Themen („Welche Themen gehören hier her und welche nicht?“) in jedem Forenbereich. Danke.