Programm mit Root-Rechten beim Rechnerstart automatisch ausführen

Ich bin Funkamateur und habe hier ein Soundkarten “Modem” Digikeyer2 von microHAM.
Dies stellt die Schnittstelle vom PC zum Funkgerät da. Damit es angesprochen werden kann, muss das Programm mhuxd installiert sein.
Es läuft einwandfrei.
Damit man es nutzen kann, muss das Programm mit Root-Rechten starten.

Der Befehl dazu: sudo /usr/local/mhuxd/sbin/mhuxd
[sudo] Passwort für fan:

mhuxd 0.55 (C)2012-2020 Matthias Moeller, DJ5QV
2021-07-04 08:19:42.215 INFO (main) mhuxd 0.55 (C)2012-2020 Matthias Moeller, DJ5QV
2021-07-04 08:19:42.215 INFO (main) Logfile: /usr/local/mhuxd/var/log/mhuxd/mhuxd.log
2021-07-04 08:19:42.217 INFO (http) http server started on localhost:5052
2021-07-04 08:19:42.218 INFO (log) log level changed to INFO
2021-07-04 08:19:42.221 INFO (vsp) cat1 created
2021-07-04 08:19:42.221 INFO (vsp) fsk1 created
2021-07-04 08:19:42.221 INFO (vsp) ptt1 created
2021-07-04 08:19:42.235 INFO (dmr) D2YPY12A connected to USB on /dev/ttyUSB0
2021-07-04 08:19:42.444 INFO (mhc) D2YPY12A INITIALIZING
2021-07-04 08:19:42.502 INFO (mhc) D2YPY12A microHam DIGI KEYER II firmware 3.14
2021-07-04 08:19:42.570 INFO (mhc) D2YPY12A ONLINE
2021-07-04 10:45:41.010 ERR (mhr) (mhr) Error reading from keyer! (Success)

Was ich jetzt möchte ist, dass der Aufruf automatisch beim Starten des Rechners oder beim Login erfolgt. Denn wenn ich den Rechner nutze, läuft auch das Funkgerät.

Linuxfan

fan@fan-manjaro

OS: Manjaro Linux x86_64
Kernel: 5.12.9-1-MANJARO
Packages: 1516 (pacman)
Shell: bash 5.1.8
Resolution: 1920x1200, 1920x1080
DE: Plasma KDE
WM: KWin
Theme: Breath2 [Plasma], Breeze [GTK2/3]
Icons: breath2 [Plasma], breath2 [GTK2/3]
Terminal: yakuake
CPU: AMD Ryzen 5 3600 (12) @ 3.600GHz
GPU: NVIDIA GeForce GTX 1660
Memory: 653MiB / 16015MiB

Am besten du legst dir ein systemd unit file an.

Beispiel:
https://wiki.ubuntuusers.de/Howto/systemd_Service_Unit_Beispiel/#service-Datei-anlegen

1 Like

Die Möglichkeiten sind hier recht schön beschrieben:
https://wiki.archlinux.org/title/autostarting

1 Like

Danke, erst mal.
Werde ich mir anschauen und ausprobieren. Ich melde mich dann.

Ausprobiert und es funktioniert.
Habe eine Datei mit dem Namen “mhuxd.service” und dem Inhalt

[Unit]
Description=mhuxd

[Service]
Type=simple
ExecStart= /usr/local/mhuxd/sbin/mhuxd

[Install]
WantedBy=multi-user.target

unter etc/systemd/system angelegt.

Danke nochmal…

This topic was automatically closed 15 days after the last reply. New replies are no longer allowed.