Я пытаюсь разработать bash-скрипт, который вызывает сервис изнутри:

#!/bin/bash

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

$mycommand

Когда я запускаю скрипт, я получаю следующую ошибку:

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

Права доступа к файлу также установлены правильно, и я выполняю файл от имени пользователя root

1 ответ1

0

Так как Это исправило это для вас, я собираюсь поместить это как ответ для Будущего использования.

#!/bin/bash

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

$mycommand

Удалите одинарные кавычки, и команда будет работать.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .