[systemd-devel] Restarting a systemd service with new command line options from systemctl?

Rick Beldin rick.beldin at hpe.com
Sat Jul 7 14:01:30 UTC 2018



On 07/07/2018 09:54 AM, Michael Chapman wrote:
> On Sat, 7 Jul 2018, Rick Beldin wrote:
> [...]
>> # systemctl restart systemd-udevd --debug
>> systemctl: unrecognized option '--debug'
> 
> You would need to override the service's ExecStart= setting if you wanted 
> to do it that way.
> 

Ok, so for the general case, this is what I would have to do.  Thanks.

>> 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.
> 
> For udev in particular you can use:
> 
>     udevadm control --log-priority=debug
> 
> to change its log level without restarting it.
> 

Much better solution to this particular issue.  Thanks for the reminder.

> All of systemd's components will default to a debug log level if "debug" 
> or "systemd.log_level=debug" appears on the kernel command-line, or if 
> their environment contains "SYSTEMD_LOG_LEVEL=debug". You could implement 
> the latter for specific services with drop-in files.
> 
> For the the systemd manager itself, you can also bump its log level by 
> sending it SIGRTMIN+22 (documented in the systemd(1) manpage).
> 
Perfect.  Appreciate the help.

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