[systemd-devel] Restarting nmb.service from within a program

Paul D. DeRocco pderocco at ix.netcom.com
Tue Nov 3 11:44:25 PST 2015

I have a Yocto embedded system running a simple Samba 4 server, using
systemd. I'm relying on the system hostname being the default netbios
name, and I need to be able to change the hostname, and therefore the
netbios name, from within my main application. I write the new hostname to
/etc/hostname, and also call sethostname(), but in order for the change to
take effect, the nmbd daemon (that is, nmb.service) needs to be restarted.

Since systemd is managing this service, it seems I should be accomplishing
this by telling systemd to restart the service. Is there a documented way
to do this from within a program? There must be some way, since systemctl
does it.


Ciao,               Paul D. DeRocco
Paul                mailto:pderocco at ix.netcom.com

More information about the systemd-devel mailing list