Am Montag, 11. März 2019 schrieb Lennart Poettering <[email protected] >: > On Do, 07.03.19 14:03, Marv Lelgemann ([email protected]) wrote: > >> I have a systemd service unit of type "dbus". I would like to have the >> option to restart (or stop and start) the service with additional command >> line arguments in "ExecStart". > > Do something like this: > > mkdir -p /etc/systemd/system/foo.service.d/ > cat > /etc/systemd/system/foo.service.d/override.conf <<EOF > [Service] > ExecStart= > ExecStart=/path/to/my/command --with=a --new-commandline > EOF > systemctl daemon-reload > systemctl restart foo.service > > i.e. add a drop-in that first resets ExecStart= to the empty list, and > the writes the new cmdline to use into it.
Yes, that's a persistent overlay. I was looking for a runtime reconfiguration, something to restart a service on an embedded system in debug mode or similar use cases. A template unit with instances service@default and service@debug would have been OK, but left me with a dbus name conflict. SetEnvironment worked for me. > > Lennart > > -- > Lennart Poettering, Red Hat >
_______________________________________________ systemd-devel mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/systemd-devel
