Использование systemd для запуска vpnc приводит к «неизвестному хосту»? - PullRequest
0 голосов
/ 10 июля 2019

Я пытаюсь подключиться к vpnc с помощью служебного файла systemd. Служебный файл запускает скрипт myscript.sh, который, помимо прочего, запускает:

sudo vpnc myhost

После загрузки устройства другие команды выполняются правильно, но vpn не подключен и выдает сообщение об ошибке:

vpnc: unknown host `myhost.com'

Однако, если я запускаю служебный файл вручную, используя

systemctl start myservice.service

тогда vpn успешно запущен.

Мой служебный файл выглядит так:

[Unit]
Description=VPN Start
Wants=network-online.target
After=network.target network-online.target

[Service]
Environment=DISPLAY=:0.0
Environment=XAUTHORITY=/home/pi/.Xauthority
Type=forking
ExecStart=/bin/bash /home/pi/myscript.sh
Restart=on-abort
User=pi
Group=pi

[Install]
WantedBy=multi-user.target

systemctl status myservice.service 

включает это сообщение:

pi: TTY=unknown ; PWD=/home/pi ; USER=root ; COMMAND=/usr/sbin/vpnc myhost

Я уже сделал:

systemctl enable systemd-networkd-wait-online

и это не помогло.

...