[systemd-devel] [PATCH] bootchart: add standalone bootchart service

Lennart Poettering lennart at poettering.net
Tue Dec 2 15:30:02 PST 2014


On Sat, 15.11.14 15:42, WaLyong Cho (walyong.cho at samsung.com) wrote:

Heya,

The suggested way to run boot chart is by specifying
init=/usr/lib/systemd/systemd-bootchart on the kernel cmdline. What's
the rationale behind making this a service? I mean, if it is started
as service it races against other services and might thus not be able
track services run in early boot. Can you please elaborate on the
rationale for this patch?

> ---
>  Makefile.am                        |  9 +++++++++
>  units/systemd-bootchart.service.in | 17 +++++++++++++++++
>  2 files changed, 26 insertions(+)
>  create mode 100644 units/systemd-bootchart.service.in
> 
> diff --git a/Makefile.am b/Makefile.am
> index 1aef242..b682606 100644
> --- a/Makefile.am
> +++ b/Makefile.am
> @@ -4428,6 +4428,15 @@ rootlibexec_PROGRAMS += \
>  
>  dist_pkgsysconf_DATA += \
>  	src/bootchart/bootchart.conf
> +
> +nodist_systemunit_DATA += \
> +	units/systemd-bootchart.service
> +
> +EXTRA_DIST += \
> +	units/systemd-bootchart.service.in
> +
> +CLEANFILES += \
> +	units/systemd-bootchart.service
>  endif
>  
>  # ------------------------------------------------------------------------------
> diff --git a/units/systemd-bootchart.service.in b/units/systemd-bootchart.service.in
> new file mode 100644
> index 0000000..aafc1ea
> --- /dev/null
> +++ b/units/systemd-bootchart.service.in
> @@ -0,0 +1,17 @@
> +#  This file is part of systemd.
> +#
> +#  systemd is free software; you can redistribute it and/or modify it
> +#  under the terms of the GNU Lesser General Public License as published by
> +#  the Free Software Foundation; either version 2.1 of the License, or
> +#  (at your option) any later version.
> +
> +[Unit]
> +Description=Standalone Bootchart
> +Documentation=man:systemd-bootchart.service(1) man:bootchart.conf(5)
> +DefaultDependencies=no
> +
> +[Service]
> +ExecStart=@rootlibexecdir@/systemd-bootchart -r
> +
> +[Install]
> +WantedBy=sysinit.target
> -- 
> 1.9.3
> 
> _______________________________________________
> systemd-devel mailing list
> systemd-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/systemd-devel


Lennart

-- 
Lennart Poettering, Red Hat


More information about the systemd-devel mailing list