X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=man%2Fsystemd-analyze.xml;h=9f313d76f111a956e574ad7d8f80e63a4379ed19;hb=5b7d4c1c164d91b8c28c3dcd3921ad9863953ffa;hp=533bc4264f9ccfeee5a8c512f633fb8182884f99;hpb=1700761b0678a5f5b43dc5224a97cc1922f74fad;p=elogind.git diff --git a/man/systemd-analyze.xml b/man/systemd-analyze.xml index 533bc4264..9f313d76f 100644 --- a/man/systemd-analyze.xml +++ b/man/systemd-analyze.xml @@ -58,7 +58,7 @@ systemd-analyze OPTIONS plot > file.svg - systemd-analyze OPTIONS dot + systemd-analyze OPTIONS dot pattern... @@ -93,16 +93,21 @@ been started at what time, highlighting the time they spent on initialization. - systemd-analyze dot - Generate textual dependency graph description in dot - format for further processing with the GraphViz + systemd-analyze dot Generate + textual dependency graph description in dot format for + further processing with the GraphViz dot1 tool. Use a command line like systemd-analyze - dot | dot -Tsvg > systemd.svg to generate - a graphical dependency tree. Unless + dot | dot -Tsvg > systemd.svg to generate a + graphical dependency tree. Unless or is passed the generated graph will show both ordering - and requirement dependencies. + and requirement dependencies. Optional pattern + globbing style specifications + (e.g. *.target) may be given at + the end. A unit dependency is included in the graph if + any of these patterns match either the origin or + destination node. If no command is passed systemd-analyze time is implied. @@ -156,6 +161,26 @@ dependencies of all these types. + + + + + + When used in + conjunction with the + dot command (see + above), selects which relationships + are shown in the dependency graph. + They both require + glob7 + patterns as arguments, which are + matched against lefthand and + righthand, respectively, nodes of a + relationship. Each of these can be + used more than once which means a + unit name must match one of given + values. + @@ -167,6 +192,23 @@ code otherwise. + + Examples + + This plots all dependencies of any unit whose + name starts with "avahi-daemon.": + + $ systemd-analyze dot 'avahi-daemon.*' | dot -Tsvg > avahi.svg +$ eog avahi.svg + + This plots the dependencies between all known target units: + + systemd-analyze dot --to-pattern='*.target' --from-patter='*.target' | dot -Tsvg > targets.svg +$ eog targets.svg + + + + See Also