Crontab und NMCLI

Crontab und NMCLI

Ich habe ein Skript namens erstellt connection.sh, das für die automatische Verbindung mit meinem VPN verwendet wird:

#!/bin/bash
nmcli connection up MyVPN

Ich habe es bereits getestet und es funktioniert, wenn ich es manuell starte, aber wenn ich crontabes zu einer bestimmten Zeit starte, scheint es nicht zu funktionieren. Ich habe das Skript in gespeichert /home/MyUser/Scripts. Wenn ich also eingebe, crontab -lerhalte ich:

@reboot /home/MyUser/Scripts/connection.sh

Kann mir bitte jemand helfen?

Antwort1

Das liegt daran, dass Ihre Shell Umgebungsvariablen verwendet, die andere Werte haben als die Umgebungsvariablen des Cron-Jobs. Nicht alle Umgebungsvariablen haben andere Werte, aber einige. Ich bin nicht vertraut genug damit, nmcliaber Sie müssen herausfinden, welche Umgebungsvariablen verwendet werden, und sie dann in Ihrem Skript festlegen, bevor Sie aufrufen nmcli. Das sollte Ihr Problem lösen :)

Antwort2

sudo suvorher crontab -ehat es bei mir funktioniert.

verwandte Informationen