En el archivo de entorno tengo:
EBUSD_OPTS="--scanconfig -d /dev/ttyEBUS -c /etc/ebusd --log=\"all notice\" --log=\"update error\""
En el archivo .service:
EnvironmentFile=-/etc/default/ebusd
ExecStart=/usr/bin/ebusd $EBUSD_OPTS
Esperaría que las comillas después de --log= se pasen sin cambios al ejecutable, pero eso no parece funcionar. He probado todo tipo de comillas dobles, simples, dobles, triples con escape de comillas internas, comillas simples externas, etc. sin éxito.
Respuesta1
Saque las comillas externas del EnvironmentFile
EBUSD_OPTS=--scanconfig -d /dev/ttyEBUS -c /etc/ebusd --log="all notice" --log="update error"
y agregue llaves en ExecStart.
ExecStart=/usr/bin/ebusd ${EBUSD_OPTS}
También tuve que tener un espacio posterior después del aparato ortopédico.