Все, что я хочу, - это запустить простую команду для запуска моего vpn, когда я запускаю свой p c. У меня есть скрипт под названием script.sh
и сервис под названием vpn.service
. Мой скрипт очень прост, он только говорит:
#!/bin/sh
/usr/local/bin/protonvpn c -f
, а мой служебный файл говорит:
[Unit]
Description=systemd service.
[Service]
Type=simple
ExecStart=/bin/bash /usr/bin/script.sh
[Install]
WantedBy=multi-user.target
, когда я активирую его, он говорит, что он не работает. Точный вывод для systemctrl status vpn.service
:
vpn.service - Example systemd service.
Loaded: loaded (/etc/systemd/system/vpn.service; enabled; vendor preset: disabled)
Active: failed (Result: exit-code) since Thu 2020-03-12 22:01:39 CET; 2s ago
Process: 2679 ExecStart=/bin/bash /usr/bin/script.sh (code=exited, status=1/FAILURE)
Main PID: 2679 (code=exited, status=1/FAILURE)
Мой сценарий исполняется и прекрасно работает, когда я запускаю его вручную. Что я сделал не так?