[systemd-devel] Auto-start of a Service in systemd

Lennart Poettering lennart at poettering.net
Wed Oct 5 11:18:19 UTC 2016


On Wed, 05.10.16 14:53, Raghavendra. H. R (raghuhr84 at gmail.com) wrote:

> Hi All,
> 
> I'm a newbie in Systemd init system and I'm trying to auto boot/start my
> service in systemd. But my service gets only enabled and it never runs
> automatically.
> 
> I modifying my unit file to depend on sysinit.target and multi-user.target
> by making use of I used *After=* this also didnt help.
> 
> *I would like to do something in my unit file from which systemd starts my
> service automatically after starting it's own system related services. *
> 
> Can anyone help me regarding this ?
> 
> 
> My sample service
> =============
> [Unit]
> Description=Hey Bings
> 
> [Service]
> ExecStart="Run an executable"
> 
> [Install]
> WantedBy=multi-user.target *or* sysinit.target

You want to use multi-user.target here. "sysinit.target" is only for
special early-boot services.

After dropping in this file use "systemctl enable ..." to hook the
unit into the boot process for subsequent boots. To also start it
immediately, use "systemctl start ...". You may also do both
operations in one go by using "systemctl enable --now ...".

Lennart

-- 
Lennart Poettering, Red Hat


More information about the systemd-devel mailing list