Bash-Skript-Fehler beim Ausführen des OpenVPN-Dienstes


0

Ich versuche ein Bash-Skript zu entwickeln, das einen Service von innen aufruft:

#!/bin/bash

interface=dev0
mycommand="sudo openvpn --config '/etc/openvpn/optionFile.ovpn'"

$mycommand

Wenn ich das Skript ausführe, wird folgende Fehlermeldung angezeigt:

Options error: In [CMD-LINE]:1: Error opening configuration file: '/etc/openvpn/optionFile.ovpn'

Die Berechtigungen für die Datei sind ebenfalls korrekt eingestellt und ich führe die Datei als root aus


Haben Sie versucht, den Fehler zu suchen? Scheint wie Sachen von diesem Link forums.openvpn.net/topic8014.html könnte dir ein bisschen helfen. Auch wenn Sie die Linux-Distribution in der Frage posten könnten, könnte es hilfreich sein.
NetworkKingPin

1
Vielen Dank. Ich konnte dieses Problem unter dem angegebenen Link herausfinden und musste die einfachen Anführungszeichen im Pfad zur OVPN-Datei entfernen. Vielen Dank!
maximus 69

eine andere Sache Wenn Sie helfen könnten, sind in der "optionFile.ovpn" einige andere Dateien enthalten. Wissen Sie, wie ich den Basepfad festlegen kann, damit "optionFile.ovpn" den richtigen Pfad zum Laden von Dateien aus dem Bash-Skript auflöst?
maximus 69

Antworten:


0

Da dies für Sie behoben wurde, werde ich es als Antwort für die zukünftige Verwendung verwenden.

#!/bin/bash

interface=dev0
mycommand="sudo openvpn --config /etc/openvpn/optionFile.ovpn"

$mycommand

Entfernen Sie die einfachen Anführungszeichen und der Befehl wird funktionieren.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.