Команда в ExecStart в службе Ubuntu не работает, но работает при ручном выполнении

Я пытаюсь выполнить следующее /usr/local/sbin/namespaced-openvpn --config /home/sb/vpn/static2.ovpn --writepid /var/run/openvpn-protected-foo-sb.pid --log /var/log/openvpn-protected-foo-sb.log --daemon используя следующее: namepeced-openvpn

Когда я запускаю эту команду и проверяю файл журнала, все работает правильно.

Теперь я хочу выполнить эту команду прямо перед запуском rtorrent, а затем запустить rtorrent с этим туннелем. У меня установлен rtorrent из swizzin и для меня был создан служебный файл. Я не эксперт, но я пытаюсь отредактировать этот файл, чтобы добиться этого, и в /etc/systemd/system/rtorrent@.service

[Unit]
Description=rTorrent
After=network.target

[Service]
Type=forking
KillMode=none
User=%i
ExecStartPre=-/bin/rm -f /home/sb/.sessions/rtorrent.lock
ExecStart=/usr/local/sbin/namespaced-openvpn --config /home/sb/vpn/static2.ovpn --writepid /var/run/openvpn-protected-foo-sb.pid --log /var/log/openvpn-protected-foo-sb.log --daemon && /usr/bin/screen -L -Logfile /home/sb/screen.log -S rtorrent -d -m bash -c "ip netns exec protected sudo -u sb /usr/bin/rtorrent"
ExecStop=/usr/bin/screen -X -S rtorrent quit && sudo pkill -F /var/run/openvpn-protected-foo-sb.pid
WorkingDirectory=/home/sb/

[Install]
WantedBy=multi-user.target

Я побежал systemctl daemon-reload, остановил / отключил rtorrent @ DEFAULTUSER по умолчанию и вместо этого включил rtorrent @ root и перезагрузился. Efter перезагрузка запускается systemctl status rtorrent@root дает мне:

● rtorrent@root.service - rTorrent
     Loaded: loaded (/etc/systemd/system/rtorrent@.service; enabled; vendor preset: enabled)
     Active: failed (Result: exit-code) since Fri 2021-09-03 18:11:54 UTC; 20min ago
    Process: 720 ExecStartPre=/bin/rm -f /home/sb/.sessions/rtorrent.lock (code=exited, status=0/SUCCESS)
    Process: 744 ExecStart=/usr/local/sbin/namespaced-openvpn --config /home/sb/vpn/static2.ovpn --writepid /var/run/openvpn-protected-foo-sb.pid --log /var/log/openvpn-protected-foo-sb.log --daemon && /u>

Sep 03 18:11:49 seedbox systemd[1]: Starting rTorrent...
Sep 03 18:11:54 seedbox systemd[1]: rtorrent@root.service: Control process exited, code=exited, status=1/FAILURE
Sep 03 18:11:54 seedbox systemd[1]: rtorrent@root.service: Failed with result 'exit-code'.
Sep 03 18:11:54 seedbox systemd[1]: Failed to start rTorrent.

И файл журнала из команды namespaced-openvpn cat /var/log/openvpn-protected-foo-sb.log

Options error: Unrecognized option or missing or extra parameter(s) in [CMD-LINE]:1: daemon (2.4.7)
Use --help for more information.

Я здесь что-то не так делаю? Любая помощь будет очень приветствоваться

0

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *