Запустите файл службы systemd с переменной среды, имеющей пробелы

dnsmasq_service@.Service

[Unit]
SourcePath=/usr/bin/dnsmasq
Description= dnsmasq service

[Service]
EnvironmentFile=/var/run/data/%I
ExecStart=/usr/bin/dnsmasq ${dnsmasq_arg1}
Type=oneshot

dnsmasq_env.conf

dnsmasq_arg1=--conf-file=/etc/data/dnsmasq.conf  --dhcp-leasefile=/var/run/data/dnsmasq.leases

systemctl start dnsmasq_service@dnsmasq_env.conf

вышеуказанная команда выдаст следующую ошибку:

Main process exited, code=exited, status=3/NOTIMPLEMENTED

Это из-за пробела в dnsmasq_arg1. Есть ли способ, с помощью которого я могу запустить вышеуказанную команду как одну переменную среды вместо использования многих?

0 ответов

Другие вопросы по тегам