systemd: остановить все процессы OpenVPN

Просто начал использовать systemd и нужно остановить и запустить OpenVPN.

Я могу успешно запустить OpenVPN с помощью этого, например:

systemctl start openvpn@vpn1.service 

и может остановить его с помощью:

 systemctl stop openvpn@vpn1.service 

Однако я хотел бы иметь возможность остановить openvpn внутри скрипта, не зная, какая VPN в данный момент подключена. Раньше я использовал бы:

 service stop openvpn 

Возможно ли использование systemctl?

One Solution collect form web for “systemd: остановить все процессы OpenVPN”

Вы можете использовать шаблоны (включая shell globs ) с командами systemctl . См. man systemctl :

shell-style globs будут сопоставляться с текущими загруженными единицами; литеральные имена блоков с суффиксом или без него будут рассматриваться как в первом случае. Это означает, что литеральные имена блоков всегда относятся к одной единице, но глобусы могут соответствовать нулевым единицам, и это не считается ошибкой.

В шаблонах Glob используется fnmatch (3), поэтому используются обычные правила глобирования в стиле оболочки, и могут использоваться «*», «?», «[]». Подробнее см. Glob (7). Шаблоны сопоставляются с именами загружаемых в настоящее время единиц, а шаблоны, которые не соответствуют чему-либо, пропускаются молча. Например:

# systemctl stop sshd@*.service

остановит все экземпляры sshd @ .service.

Итак, в вашем случае: systemctl stop openvpn* должен остановить все службы OpenVPN.

  • Как избежать конфликтов между dnsmasq и systemd-разрешенными?
  • Простой, но правильный способ иметь сценарий bash отправлять вывод в журнал systemd?
  • Как сообщить systemd, что процесс java вышел, но перезапустил его с помощью нового pid?
  • Настройка простого сервиса с помощью systemd
  • Проблемы создания и включения пользовательских системных служб для ddclient
  • Каков правильный способ написать правило udev, чтобы остановить службу в systemd
  • Выполнение сценария резервного копирования при установке USB-диска
  • Можно ли использовать systemd для запуска и остановки службы на основе наличия файла?
  • journalctl - проверять коррупцию в отчетах
  • Systemd: входной канал для демонаризованного сервера?
  • Как просмотреть журналы iptables в systemd
  • Как исправить статус выхода 127?
  • Interesting Posts

    davfs2 сохраняет файлы в кэше дольше

    Искать каталоги для многострочной строки

    Добавить путь в $ PATH глобально для каждого пользователя

    udev для назначения известных символических ссылок для идентичных последовательных устройств USB

    Как я могу просмотреть содержимое файла tar.gz (filenames + filesize)

    Как запустить скрипт на экране при перезагрузке

    Ошибка «Только root can mount» – но я root

    Использование dd для клонирования диска при установке – риски?

    Можно ли добавить процесс в список заданий в bash (например, чтобы отменить «отключение»)?

    Linux-дистрибутив для изучения Linux

    Обновление Redhat с помощью командной строки

    Используя Ubuntu 16.04 и Ubuntu 16.10, у меня возникла проблема, связанная с bizare, когда система вылетает после входа в систему

    одновременно совместно использовать / dev / videoX с несколькими приложениями?

    Многоканальные источники звука Bluez

    Imagemagick: установить параметры IPTC в jpeg-изображении

    Linux и Unix - лучшая ОС в мире.