У меня есть простое ожидаемое имя сценария "vpnloginpractice. sh", которое запускает мой VPN. Скрипт находится в / etc / openvpn / и отлично работает, если я запускаю его вручную. Я пытаюсь использовать systemd для запуска скрипта при запуске, но он не запускает VPN. Ниже приведен код моего сценария VPN и службы, которую я создал в каталоге / etc / systemd / system. Что я делаю не так, ребята?
#------/etc/systemd/system/personal.service permissions "-rwxrwxrwx" ---
[Unit]
Description=startVpnService
[Service]
ExecStart=/etc/openvpn/vpnloginpractice.sh
[Install]
WantedBy=multi-user.target
#------Code of my VPN script with permissions "-rwxrwxrwx"----
#!/usr/bin/expect
set timeout -1
set vpnuser "111111"
set vpnpassword "1234"
set rootpassword "12345"
spawn sudo openvpn {US California.ovpn}
expect "*password*:"
send "$rootpassword\r"
expect "Enter Auth Username: "
send "$vpnuser\r"
expect "Enter Auth Password:"
sleep 5
send "$vpnpassword\r"
send -- "\r"
expect eof