github.com/coreos/rocket@v1.30.1-0.20200224141603-171c416fac02/Documentation/devel/execution-flow-systemd.dot (about) 1 digraph G { 2 graph [fontname = "helvetica"]; 3 node [fontname = "Arial", fillcolor="#FFE599", style="filled"]; 4 edge [fontname = "monospace"]; 5 6 { 7 invokingProcess [shape="node", 8 label=<<B>systemd-run / service unit</B><BR/>invoking process>, fillcolor="#FFF4D4"] 9 stage0 [shape="node", label=<<B>stage0</B><BR/>rkt>, fillcolor="#FFF4D4"] 10 init [shape="node", label=</init<BR/>"coreos.com/rkt/stage1/run">] 11 ld [shape="node", label="ld-linux-x86-64"] 12 systemdNspawn [shape="node", label=<systemd-nspawn>] 13 systemdMachined [shape="node", label=<systemd-machined>, fillcolor="#FFF4D4"] 14 15 systemd [shape="node", 16 label=<systemd>] 17 18 app1 [shape="node", 19 label=<"apps.app.exec"<BR/>app1>] 20 21 app2 [shape="node", 22 label=<"apps.app.exec"<BR/>app2>] 23 24 journal [shape="node", 25 label=<systemd-journal>] 26 } 27 28 invokingProcess -> stage0 [label="fork(2)+exec(3)"] 29 stage0 -> init [label="exec(3)"] 30 systemdNspawn -> systemd [label="fork(2)+exec(3)"] 31 systemdNspawn -> systemdMachined [label="register", 32 fontname="Arial"] 33 init -> ld [label="exec(3)"] 34 ld -> systemdNspawn 35 systemd -> app1 36 systemd -> app2 37 systemd -> journal [label="fork(2)+exec(3)"] 38 39 invokingProcess 40 stage0 41 systemdMachined 42 43 subgraph cluster_1 { 44 label=<<B>stage1</B>> 45 labeljust="left" 46 47 init 48 ld 49 systemdNspawn 50 systemd 51 journal 52 53 subgraph cluster_2 { 54 label=<<B>stage2</B>> 55 labeljust="left" 56 app1 57 } 58 59 subgraph cluster_3 { 60 label=<<B>stage2</B>> 61 labeljust="left" 62 app2 63 } 64 } 65 66 }