GNU/Linux >> LINUX-Kenntnisse >  >> Linux

OpenVPN --up script - externes Programm konnte nicht ausgeführt werden

Ich bin auf das gleiche Problem gestoßen, zum Glück habe ich eine Lösung gefunden.

Folgendes habe ich überprüft:

  1. Berechtigung des Ordners
  2. Erlaubnis von openvpn zum Zugriff auf das Skript
  3. das Skript muss den vollständigen Pfad aller verwendeten Befehle auflisten (z. B. grep sollte /bin/grep sein; Sie finden den vollständigen Pfad, indem Sie which eingeben vor Ihrem Befehl)
  4. benutze script-security 2 system stattdessen

Nur um es klarzustellen:Ich habe das "! vergessen " (Ausrufezeichen). Das erklärt alles.

#!/bin/bash

Linux
  1. Warum ist Cd kein Programm?

  2. Programm aus einem C-Programm heraus ausführen

  3. Führen Sie das Bash-Skript von der URL aus

  4. Führen Sie das Python-Skript über crontab aus

  5. git rebase konnte Editor nicht ausführen

Wie führe ich einen Befehl in einem Shell-Skript aus?

nohup:Befehl nicht gefunden

Führt ein Shell-Skript in der aktuellen Shell mit sudo-Berechtigung aus

Wie führt man ein Bash-Skript aus?

realpath-Befehl nicht gefunden

Shebang oder nicht Shebang