[systemd-devel] Restarting a systemd service with new command line options from systemctl?
Rick Beldin
rick.beldin at hpe.com
Sat Jul 7 13:09:03 UTC 2018
Hi...
I was trying to understand some systemd-udevd interactions and from source I
could see that if systemd-udevd was started with --debug option, it would log
additional items, for example:
786 /*
787 * We have partitions but re-reading the partition table
did not
788 * work, synthesize "change" for the disk and all partitions.
789 */
790 log_debug("device %s closed, synthesising 'change'",
udev_device_get_devnode(dev));
791 strscpyl(filename, sizeof(filename),
udev_device_get_syspath(dev), "/uevent", NULL);
792 write_string_file(filename, "change");
While the man page for systemd-udevd shows this option and others:
/lib/systemd/systemd-udevd [--daemon] [--debug] [--children-max=]
[--exec-delay=]
[--event-timeout=]
[--resolve-names=early|late|never]
[--version] [--help]
I am puzzled as to how I would restart the daemon with anyone of these options
without hacking on the service file or killing the existing systemd-udevd and
starting it up manually. I puzzled over this and tried:
# systemctl restart systemd-udevd --debug
systemctl: unrecognized option '--debug'
Is there a more supported way of doing this with systemctl for systemd-udevd,
perhaps in general for all systemd services? I tend to think that there
isn't, but thought I would I ask.
Rick
--
Rick Beldin
HPE Master Technologist, ERT
HPE Pointnext
Tel: +1 470 2129073 Email: rick.beldin at hpe.com
Physical: 5555 Windward Parkway West, Alpharetta GA 30004
More information about the systemd-devel
mailing list