Merge lp:~jamesodhunt/upstart/cgroups-and-process_data-reexec-test into lp:upstart

Proposed by James Hunt
Status: Merged
Merged at revision: 1641
Proposed branch: lp:~jamesodhunt/upstart/cgroups-and-process_data-reexec-test
Merge into: lp:upstart
Diff against target: 40729 lines (+19611/-18300)
4 files modified
ChangeLog (+22/-0)
init/job_process.c (+9/-3)
init/tests/data/upstart-1.13.json (+19507/-18278)
init/tests/test_state.c (+73/-19)
To merge this branch: bzr merge lp:~jamesodhunt/upstart/cgroups-and-process_data-reexec-test
Reviewer Review Type Date Requested Status
Dimitri John Ledkov Approve
Review via email: mp+225360@code.launchpad.net
To post a comment you must log in.
Revision history for this message
James Hunt (jamesodhunt) wrote :

Tested with and without '--disable-cgroups'.

Revision history for this message
Steve Langasek (vorlon) wrote :

looks good to me. Why the "WIP"?

Revision history for this message
James Hunt (jamesodhunt) wrote :

What was there was fine, but the test changes were missing explicit checks on JobProcessData "post re-exec".

Adding those tests identified a problem which would otherwise have laid dormant: we weren't serialising JobProcessData->status.

Revision history for this message
Dimitri John Ledkov (xnox) wrote :

looks good to me.

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'ChangeLog'
--- ChangeLog 2014-06-05 10:13:51 +0000
+++ ChangeLog 2014-07-03 09:08:21 +0000
@@ -1,3 +1,25 @@
12014-07-03 James Hunt <james.hunt@ubuntu.com>
2
3 * init/job_process.c:
4 - job_process_data_serialise(): Serialise status.
5 - job_process_data_deserialise(): Deserialise status.
6 * init/tests/data/upstart-1.13.json: Add missing JobProcessData->status.
7 * init/tests/test_state.c: test_cgroup_and_process_data_state():
8 - Ensure JobProcessData recreated in expected form.
9
102014-07-02 James Hunt <james.hunt@ubuntu.com>
11
12 * init/tests/data/upstart-1.13.json: Updated with new content containing
13 both more cgroup stanza jobs and a job with a job process whose
14 child setup is "in-flight", representing the JobProcessData in the
15 JSON as 'process_data'.
16 * init/tests/test_state.c: test_cgroup_and_process_data_state():
17 - Renamed from test_cgroup_state().
18 - Made cgroup guards more fine-grainded to ensure this test always
19 runs, but only tests cgroup content if built with cgroup support.
20 - Pre-process the JSON to pass a valid fd to allow the deserialisation
21 of the JobProcessData to succeed.
22
12014-06-04 James Hunt <james.hunt@ubuntu.com>232014-06-04 James Hunt <james.hunt@ubuntu.com>
224
3 * dbus/com.ubuntu.Upstart.xml: Renamed SetEnvMulti to SetEnvList and25 * dbus/com.ubuntu.Upstart.xml: Renamed SetEnvMulti to SetEnvList and
426
=== modified file 'init/job_process.c'
--- init/job_process.c 2014-06-27 14:06:38 +0000
+++ init/job_process.c 2014-07-03 09:08:21 +0000
@@ -2735,12 +2735,15 @@
2735 if (! state_set_json_int_var_from_obj (json, process_data, shell_fd))2735 if (! state_set_json_int_var_from_obj (json, process_data, shell_fd))
2736 goto error;2736 goto error;
27372737
2738 if (! state_set_json_int_var_from_obj (json, process_data, job_process_fd))
2739 goto error;
2740
2741 if (! state_set_json_int_var_from_obj (json, process_data, status))
2742 goto error;
2743
2738 if (! state_set_json_int_var_from_obj (json, process_data, valid))2744 if (! state_set_json_int_var_from_obj (json, process_data, valid))
2739 goto error;2745 goto error;
27402746
2741 if (! state_set_json_int_var_from_obj (json, process_data, job_process_fd))
2742 goto error;
2743
2744 return json;2747 return json;
27452748
2746error:2749error:
@@ -2788,6 +2791,9 @@
2788 if (! state_get_json_int_var_to_obj (json, process_data, shell_fd))2791 if (! state_get_json_int_var_to_obj (json, process_data, shell_fd))
2789 goto error;2792 goto error;
27902793
2794 if (! state_get_json_int_var_to_obj (json, process_data, status))
2795 goto error;
2796
2791 if (! state_get_json_int_var_to_obj (json, process_data, valid))2797 if (! state_get_json_int_var_to_obj (json, process_data, valid))
2792 goto error;2798 goto error;
27932799
27942800
=== modified file 'init/tests/data/upstart-1.13.json'
--- init/tests/data/upstart-1.13.json 2014-04-04 14:08:25 +0000
+++ init/tests/data/upstart-1.13.json 2014-07-03 09:08:21 +0000
@@ -1,748 +1,1537 @@
1{1{
2 "cgroup_manager_address" : "unix:path=/sys/fs/cgroup/cgmanager/sock",
3 "conf_sources" : [
4 {
5 "session" : 0,
6 "path" : "//etc/init.conf",
7 "type" : "CONF_FILE",
8 "flag" : 1,
9 "conf_files" : []
10 },
11 {
12 "conf_files" : [
13 {
14 "conf_source" : 1,
15 "path" : "//etc/init/mounted-debugfs.conf",
16 "job_class" : {
17 "name" : "mounted-debugfs",
18 "session" : 0
19 },
20 "flag" : 1
21 },
22 {
23 "flag" : 1,
24 "path" : "//etc/init/mountnfs.sh.conf",
25 "job_class" : {
26 "name" : "mountnfs.sh",
27 "session" : 0
28 },
29 "conf_source" : 1
30 },
31 {
32 "path" : "//etc/init/procps-instance.conf",
33 "job_class" : {
34 "name" : "procps-instance",
35 "session" : 0
36 },
37 "conf_source" : 1,
38 "flag" : 1
39 },
40 {
41 "flag" : 1,
42 "conf_source" : 1,
43 "path" : "//etc/init/pulseaudio.conf",
44 "job_class" : {
45 "session" : 0,
46 "name" : "pulseaudio"
47 }
48 },
49 {
50 "conf_source" : 1,
51 "job_class" : {
52 "session" : 0,
53 "name" : "rc-sysinit"
54 },
55 "path" : "//etc/init/rc-sysinit.conf",
56 "flag" : 1
57 },
58 {
59 "flag" : 1,
60 "path" : "//etc/init/setvtrgb.conf",
61 "job_class" : {
62 "session" : 0,
63 "name" : "setvtrgb"
64 },
65 "conf_source" : 1
66 },
67 {
68 "conf_source" : 1,
69 "job_class" : {
70 "name" : "alsa-utils",
71 "session" : 0
72 },
73 "path" : "//etc/init/alsa-utils.conf",
74 "flag" : 1
75 },
76 {
77 "job_class" : {
78 "name" : "cgroup-procenv",
79 "session" : 0
80 },
81 "path" : "//etc/init/cgroup-procenv.conf",
82 "conf_source" : 1,
83 "flag" : 1
84 },
85 {
86 "conf_source" : 1,
87 "job_class" : {
88 "name" : "lightdm",
89 "session" : 0
90 },
91 "path" : "//etc/init/lightdm.conf",
92 "flag" : 1
93 },
94 {
95 "job_class" : {
96 "session" : 0,
97 "name" : "mountdevsubfs.sh"
98 },
99 "path" : "//etc/init/mountdevsubfs.sh.conf",
100 "conf_source" : 1,
101 "flag" : 1
102 },
103 {
104 "flag" : 1,
105 "conf_source" : 1,
106 "job_class" : {
107 "session" : 0,
108 "name" : "mounted-proc"
109 },
110 "path" : "//etc/init/mounted-proc.conf"
111 },
112 {
113 "job_class" : {
114 "session" : 0,
115 "name" : "network-interface"
116 },
117 "path" : "//etc/init/network-interface.conf",
118 "conf_source" : 1,
119 "flag" : 1
120 },
121 {
122 "flag" : 1,
123 "conf_source" : 1,
124 "job_class" : {
125 "session" : 0,
126 "name" : "plymouth-log"
127 },
128 "path" : "//etc/init/plymouth-log.conf"
129 },
130 {
131 "flag" : 1,
132 "job_class" : {
133 "name" : "alsa-state",
134 "session" : 0
135 },
136 "path" : "//etc/init/alsa-state.conf",
137 "conf_source" : 1
138 },
139 {
140 "flag" : 1,
141 "conf_source" : 1,
142 "job_class" : {
143 "name" : "atd",
144 "session" : 0
145 },
146 "path" : "//etc/init/atd.conf"
147 },
148 {
149 "conf_source" : 1,
150 "path" : "//etc/init/control-alt-delete.conf",
151 "job_class" : {
152 "name" : "control-alt-delete",
153 "session" : 0
154 },
155 "flag" : 1
156 },
157 {
158 "job_class" : {
159 "session" : 0,
160 "name" : "failsafe"
161 },
162 "path" : "//etc/init/failsafe.conf",
163 "conf_source" : 1,
164 "flag" : 1
165 },
166 {
167 "path" : "//etc/init/hwclock-save.conf",
168 "job_class" : {
169 "session" : 0,
170 "name" : "hwclock-save"
171 },
172 "conf_source" : 1,
173 "flag" : 1
174 },
175 {
176 "flag" : 1,
177 "conf_source" : 1,
178 "path" : "//etc/init/irqbalance.conf",
179 "job_class" : {
180 "name" : "irqbalance",
181 "session" : 0
182 }
183 },
184 {
185 "path" : "//etc/init/networking.conf",
186 "job_class" : {
187 "name" : "networking",
188 "session" : 0
189 },
190 "conf_source" : 1,
191 "flag" : 1
192 },
193 {
194 "path" : "//etc/init/ufw.conf",
195 "job_class" : {
196 "name" : "ufw",
197 "session" : 0
198 },
199 "conf_source" : 1,
200 "flag" : 1
201 },
202 {
203 "flag" : 1,
204 "conf_source" : 1,
205 "job_class" : {
206 "session" : 0,
207 "name" : "avahi-cups-reload"
208 },
209 "path" : "//etc/init/avahi-cups-reload.conf"
210 },
211 {
212 "conf_source" : 1,
213 "job_class" : {
214 "session" : 0,
215 "name" : "console-font"
216 },
217 "path" : "//etc/init/console-font.conf",
218 "flag" : 1
219 },
220 {
221 "flag" : 1,
222 "conf_source" : 1,
223 "job_class" : {
224 "session" : 0,
225 "name" : "hostname.sh"
226 },
227 "path" : "//etc/init/hostname.sh.conf"
228 },
229 {
230 "flag" : 1,
231 "conf_source" : 1,
232 "path" : "//etc/init/modemmanager.conf",
233 "job_class" : {
234 "session" : 0,
235 "name" : "modemmanager"
236 }
237 },
238 {
239 "flag" : 1,
240 "conf_source" : 1,
241 "job_class" : {
242 "session" : 0,
243 "name" : "mounted-run"
244 },
245 "path" : "//etc/init/mounted-run.conf"
246 },
247 {
248 "path" : "//etc/init/mounted-tmp.conf",
249 "job_class" : {
250 "name" : "mounted-tmp",
251 "session" : 0
252 },
253 "conf_source" : 1,
254 "flag" : 1
255 },
256 {
257 "conf_source" : 1,
258 "job_class" : {
259 "session" : 0,
260 "name" : "rc"
261 },
262 "path" : "//etc/init/rc.conf",
263 "flag" : 1
264 },
265 {
266 "conf_source" : 1,
267 "path" : "//etc/init/rsyslog.conf",
268 "job_class" : {
269 "session" : 0,
270 "name" : "rsyslog"
271 },
272 "flag" : 1
273 },
274 {
275 "job_class" : {
276 "name" : "shutdown",
277 "session" : 0
278 },
279 "path" : "//etc/init/shutdown.conf",
280 "conf_source" : 1,
281 "flag" : 1
282 },
283 {
284 "flag" : 1,
285 "conf_source" : 1,
286 "job_class" : {
287 "session" : 0,
288 "name" : "plymouth"
289 },
290 "path" : "//etc/init/plymouth.conf"
291 },
292 {
293 "flag" : 1,
294 "path" : "//etc/init/usb-modeswitch-upstart.conf",
295 "job_class" : {
296 "session" : 0,
297 "name" : "usb-modeswitch-upstart"
298 },
299 "conf_source" : 1
300 },
301 {
302 "flag" : 1,
303 "conf_source" : 1,
304 "path" : "//etc/init/anacron.conf",
305 "job_class" : {
306 "session" : 0,
307 "name" : "anacron"
308 }
309 },
310 {
311 "flag" : 1,
312 "conf_source" : 1,
313 "path" : "//etc/init/cgroup-job2.conf",
314 "job_class" : {
315 "name" : "cgroup-job2",
316 "session" : 0
317 }
318 },
319 {
320 "job_class" : {
321 "session" : 0,
322 "name" : "mountall-shell"
323 },
324 "path" : "//etc/init/mountall-shell.conf",
325 "conf_source" : 1,
326 "flag" : 1
327 },
328 {
329 "path" : "//etc/init/mounted-var.conf",
330 "job_class" : {
331 "name" : "mounted-var",
332 "session" : 0
333 },
334 "conf_source" : 1,
335 "flag" : 1
336 },
337 {
338 "flag" : 1,
339 "conf_source" : 1,
340 "path" : "//etc/init/plymouth-upstart-bridge.conf",
341 "job_class" : {
342 "name" : "plymouth-upstart-bridge",
343 "session" : 0
344 }
345 },
346 {
347 "job_class" : {
348 "session" : 0,
349 "name" : "tty1"
350 },
351 "path" : "//etc/init/tty1.conf",
352 "conf_source" : 1,
353 "flag" : 1
354 },
355 {
356 "conf_source" : 1,
357 "job_class" : {
358 "session" : 0,
359 "name" : "udev-fallback-graphics"
360 },
361 "path" : "//etc/init/udev-fallback-graphics.conf",
362 "flag" : 1
363 },
364 {
365 "flag" : 1,
366 "conf_source" : 1,
367 "job_class" : {
368 "session" : 0,
369 "name" : "udev-finish"
370 },
371 "path" : "//etc/init/udev-finish.conf"
372 },
373 {
374 "path" : "//etc/init/wait-for-state.conf",
375 "job_class" : {
376 "name" : "wait-for-state",
377 "session" : 0
378 },
379 "conf_source" : 1,
380 "flag" : 1
381 },
382 {
383 "conf_source" : 1,
384 "path" : "//etc/init/acpid.conf",
385 "job_class" : {
386 "session" : 0,
387 "name" : "acpid"
388 },
389 "flag" : 1
390 },
391 {
392 "path" : "//etc/init/alsa-restore.conf",
393 "job_class" : {
394 "session" : 0,
395 "name" : "alsa-restore"
396 },
397 "conf_source" : 1,
398 "flag" : 1
399 },
400 {
401 "flag" : 1,
402 "path" : "//etc/init/alsa-store.conf",
403 "job_class" : {
404 "session" : 0,
405 "name" : "alsa-store"
406 },
407 "conf_source" : 1
408 },
409 {
410 "flag" : 1,
411 "conf_source" : 1,
412 "job_class" : {
413 "name" : "apparmor",
414 "session" : 0
415 },
416 "path" : "//etc/init/apparmor.conf"
417 },
418 {
419 "flag" : 1,
420 "conf_source" : 1,
421 "path" : "//etc/init/apport.conf",
422 "job_class" : {
423 "name" : "apport",
424 "session" : 0
425 }
426 },
427 {
428 "flag" : 1,
429 "conf_source" : 1,
430 "job_class" : {
431 "session" : 0,
432 "name" : "cgproxy"
433 },
434 "path" : "//etc/init/cgproxy.conf"
435 },
436 {
437 "flag" : 1,
438 "conf_source" : 1,
439 "path" : "//etc/init/cron.conf",
440 "job_class" : {
441 "session" : 0,
442 "name" : "cron"
443 }
444 },
445 {
446 "job_class" : {
447 "name" : "mountall-bootclean.sh",
448 "session" : 0
449 },
450 "path" : "//etc/init/mountall-bootclean.sh.conf",
451 "conf_source" : 1,
452 "flag" : 1
453 },
454 {
455 "flag" : 1,
456 "conf_source" : 1,
457 "path" : "//etc/init/plymouth-stop.conf",
458 "job_class" : {
459 "session" : 0,
460 "name" : "plymouth-stop"
461 }
462 },
463 {
464 "conf_source" : 1,
465 "path" : "//etc/init/procps.conf",
466 "job_class" : {
467 "session" : 0,
468 "name" : "procps"
469 },
470 "flag" : 1
471 },
472 {
473 "path" : "//etc/init/hwclock.conf",
474 "job_class" : {
475 "name" : "hwclock",
476 "session" : 0
477 },
478 "conf_source" : 1,
479 "flag" : 1
480 },
481 {
482 "path" : "//etc/init/plymouth-shutdown.conf",
483 "job_class" : {
484 "session" : 0,
485 "name" : "plymouth-shutdown"
486 },
487 "conf_source" : 1,
488 "flag" : 1
489 },
490 {
491 "conf_source" : 1,
492 "path" : "//etc/init/container-detect.conf",
493 "job_class" : {
494 "name" : "container-detect",
495 "session" : 0
496 },
497 "flag" : 1
498 },
499 {
500 "flag" : 1,
501 "conf_source" : 1,
502 "path" : "//etc/init/cups-browsed.conf",
503 "job_class" : {
504 "name" : "cups-browsed",
505 "session" : 0
506 }
507 },
508 {
509 "path" : "//etc/init/gpu-manager.conf",
510 "job_class" : {
511 "name" : "gpu-manager",
512 "session" : 0
513 },
514 "conf_source" : 1,
515 "flag" : 1
516 },
517 {
518 "flag" : 1,
519 "job_class" : {
520 "name" : "mountall",
521 "session" : 0
522 },
523 "path" : "//etc/init/mountall.conf",
524 "conf_source" : 1
525 },
526 {
527 "conf_source" : 1,
528 "path" : "//etc/init/mtab.sh.conf",
529 "job_class" : {
530 "name" : "mtab.sh",
531 "session" : 0
532 },
533 "flag" : 1
534 },
535 {
536 "job_class" : {
537 "name" : "rcS",
538 "session" : 0
539 },
540 "path" : "//etc/init/rcS.conf",
541 "conf_source" : 1,
542 "flag" : 1
543 },
544 {
545 "flag" : 1,
546 "conf_source" : 1,
547 "job_class" : {
548 "name" : "whoopsie",
549 "session" : 0
550 },
551 "path" : "//etc/init/whoopsie.conf"
552 },
553 {
554 "flag" : 1,
555 "conf_source" : 1,
556 "job_class" : {
557 "name" : "mountall.sh",
558 "session" : 0
559 },
560 "path" : "//etc/init/mountall.sh.conf"
561 },
562 {
563 "conf_source" : 1,
564 "path" : "//etc/init/network-interface-security.conf",
565 "job_class" : {
566 "session" : 0,
567 "name" : "network-interface-security"
568 },
569 "flag" : 1
570 },
571 {
572 "job_class" : {
573 "name" : "tty5",
574 "session" : 0
575 },
576 "path" : "//etc/init/tty5.conf",
577 "conf_source" : 1,
578 "flag" : 1
579 },
580 {
581 "conf_source" : 1,
582 "path" : "//etc/init/upstart-force-slow-child.conf",
583 "job_class" : {
584 "name" : "upstart-force-slow-child",
585 "session" : 0
586 },
587 "flag" : 1
588 },
589 {
590 "path" : "//etc/init/friendly-recovery.conf",
591 "job_class" : {
592 "session" : 0,
593 "name" : "friendly-recovery"
594 },
595 "conf_source" : 1,
596 "flag" : 1
597 },
598 {
599 "conf_source" : 1,
600 "path" : "//etc/init/jh-failsafe.conf",
601 "job_class" : {
602 "session" : 0,
603 "name" : "jh-failsafe"
604 },
605 "flag" : 1
606 },
607 {
608 "path" : "//etc/init/mountall-reboot.conf",
609 "job_class" : {
610 "name" : "mountall-reboot",
611 "session" : 0
612 },
613 "conf_source" : 1,
614 "flag" : 1
615 },
616 {
617 "flag" : 1,
618 "path" : "//etc/init/mounted-dev.conf",
619 "job_class" : {
620 "session" : 0,
621 "name" : "mounted-dev"
622 },
623 "conf_source" : 1
624 },
625 {
626 "flag" : 1,
627 "conf_source" : 1,
628 "job_class" : {
629 "name" : "tty4",
630 "session" : 0
631 },
632 "path" : "//etc/init/tty4.conf"
633 },
634 {
635 "flag" : 1,
636 "conf_source" : 1,
637 "path" : "//etc/init/ureadahead-other.conf",
638 "job_class" : {
639 "session" : 0,
640 "name" : "ureadahead-other"
641 }
642 },
643 {
644 "conf_source" : 1,
645 "job_class" : {
646 "name" : "avahi-daemon",
647 "session" : 0
648 },
649 "path" : "//etc/init/avahi-daemon.conf",
650 "flag" : 1
651 },
652 {
653 "flag" : 1,
654 "conf_source" : 1,
655 "job_class" : {
656 "session" : 0,
657 "name" : "cgmanager"
658 },
659 "path" : "//etc/init/cgmanager.conf"
660 },
661 {
662 "flag" : 1,
663 "conf_source" : 1,
664 "job_class" : {
665 "session" : 0,
666 "name" : "cgroup-job1"
667 },
668 "path" : "//etc/init/cgroup-job1.conf"
669 },
670 {
671 "flag" : 1,
672 "conf_source" : 1,
673 "job_class" : {
674 "name" : "cgroup-job3",
675 "session" : 0
676 },
677 "path" : "//etc/init/cgroup-job3.conf"
678 },
679 {
680 "flag" : 1,
681 "conf_source" : 1,
682 "job_class" : {
683 "session" : 0,
684 "name" : "failsafe-x"
685 },
686 "path" : "//etc/init/failsafe-x.conf"
687 },
688 {
689 "conf_source" : 1,
690 "job_class" : {
691 "name" : "mountkernfs.sh",
692 "session" : 0
693 },
694 "path" : "//etc/init/mountkernfs.sh.conf",
695 "flag" : 1
696 },
697 {
698 "job_class" : {
699 "name" : "rebooter",
700 "session" : 0
701 },
702 "path" : "//etc/init/rebooter.conf",
703 "conf_source" : 1,
704 "flag" : 1
705 },
706 {
707 "flag" : 1,
708 "conf_source" : 1,
709 "job_class" : {
710 "name" : "rfkill-restore",
711 "session" : 0
712 },
713 "path" : "//etc/init/rfkill-restore.conf"
714 },
715 {
716 "flag" : 1,
717 "conf_source" : 1,
718 "job_class" : {
719 "name" : "rfkill-store",
720 "session" : 0
721 },
722 "path" : "//etc/init/rfkill-store.conf"
723 },
724 {
725 "conf_source" : 1,
726 "path" : "//etc/init/udevtrigger.conf",
727 "job_class" : {
728 "session" : 0,
729 "name" : "udevtrigger"
730 },
731 "flag" : 1
732 },
733 {
734 "conf_source" : 1,
735 "job_class" : {
736 "name" : "upstart-socket-bridge",
737 "session" : 0
738 },
739 "path" : "//etc/init/upstart-socket-bridge.conf",
740 "flag" : 1
741 },
742 {
743 "flag" : 1,
744 "path" : "//etc/init/ureadahead.conf",
745 "job_class" : {
746 "session" : 0,
747 "name" : "ureadahead"
748 },
749 "conf_source" : 1
750 },
751 {
752 "path" : "//etc/init/cgroup-invalid.conf",
753 "job_class" : {
754 "session" : 0,
755 "name" : "cgroup-invalid"
756 },
757 "conf_source" : 1,
758 "flag" : 1
759 },
760 {
761 "conf_source" : 1,
762 "path" : "//etc/init/foo.conf",
763 "job_class" : {
764 "name" : "foo",
765 "session" : 0
766 },
767 "flag" : 1
768 },
769 {
770 "path" : "//etc/init/passwd.conf",
771 "job_class" : {
772 "session" : 0,
773 "name" : "passwd"
774 },
775 "conf_source" : 1,
776 "flag" : 1
777 },
778 {
779 "flag" : 1,
780 "conf_source" : 1,
781 "job_class" : {
782 "name" : "procenv",
783 "session" : 0
784 },
785 "path" : "//etc/init/procenv.conf"
786 },
787 {
788 "conf_source" : 1,
789 "job_class" : {
790 "name" : "startpar-bridge",
791 "session" : 0
792 },
793 "path" : "//etc/init/startpar-bridge.conf",
794 "flag" : 1
795 },
796 {
797 "conf_source" : 1,
798 "job_class" : {
799 "session" : 0,
800 "name" : "block-runlevel"
801 },
802 "path" : "//etc/init/block-runlevel.conf",
803 "flag" : 1
804 },
805 {
806 "flag" : 1,
807 "conf_source" : 1,
808 "path" : "//etc/init/mountall-net.conf",
809 "job_class" : {
810 "name" : "mountall-net",
811 "session" : 0
812 }
813 },
814 {
815 "flag" : 1,
816 "job_class" : {
817 "name" : "mountnfs-bootclean.sh",
818 "session" : 0
819 },
820 "path" : "//etc/init/mountnfs-bootclean.sh.conf",
821 "conf_source" : 1
822 },
823 {
824 "flag" : 1,
825 "path" : "//etc/init/network-manager.conf",
826 "job_class" : {
827 "name" : "network-manager",
828 "session" : 0
829 },
830 "conf_source" : 1
831 },
832 {
833 "flag" : 1,
834 "job_class" : {
835 "session" : 0,
836 "name" : "resolvconf"
837 },
838 "path" : "//etc/init/resolvconf.conf",
839 "conf_source" : 1
840 },
841 {
842 "conf_source" : 1,
843 "path" : "//etc/init/tty3.conf",
844 "job_class" : {
845 "session" : 0,
846 "name" : "tty3"
847 },
848 "flag" : 1
849 },
850 {
851 "flag" : 1,
852 "conf_source" : 1,
853 "job_class" : {
854 "session" : 0,
855 "name" : "cgroup-job4"
856 },
857 "path" : "//etc/init/cgroup-job4.conf"
858 },
859 {
860 "flag" : 1,
861 "conf_source" : 1,
862 "job_class" : {
863 "session" : 0,
864 "name" : "checkfs.sh"
865 },
866 "path" : "//etc/init/checkfs.sh.conf"
867 },
868 {
869 "path" : "//etc/init/dbus.conf",
870 "job_class" : {
871 "session" : 0,
872 "name" : "dbus"
873 },
874 "conf_source" : 1,
875 "flag" : 1
876 },
877 {
878 "conf_source" : 1,
879 "path" : "//etc/init/flush-early-job-log.conf",
880 "job_class" : {
881 "session" : 0,
882 "name" : "flush-early-job-log"
883 },
884 "flag" : 1
885 },
886 {
887 "flag" : 1,
888 "path" : "//etc/init/network-interface-container.conf",
889 "job_class" : {
890 "name" : "network-interface-container",
891 "session" : 0
892 },
893 "conf_source" : 1
894 },
895 {
896 "flag" : 1,
897 "conf_source" : 1,
898 "job_class" : {
899 "session" : 0,
900 "name" : "plymouth-ready"
901 },
902 "path" : "//etc/init/plymouth-ready.conf"
903 },
904 {
905 "flag" : 1,
906 "path" : "//etc/init/plymouth-splash.conf",
907 "job_class" : {
908 "session" : 0,
909 "name" : "plymouth-splash"
910 },
911 "conf_source" : 1
912 },
913 {
914 "flag" : 1,
915 "path" : "//etc/init/checkroot-bootclean.sh.conf",
916 "job_class" : {
917 "name" : "checkroot-bootclean.sh",
918 "session" : 0
919 },
920 "conf_source" : 1
921 },
922 {
923 "flag" : 1,
924 "conf_source" : 1,
925 "job_class" : {
926 "session" : 0,
927 "name" : "checkroot.sh"
928 },
929 "path" : "//etc/init/checkroot.sh.conf"
930 },
931 {
932 "flag" : 1,
933 "conf_source" : 1,
934 "job_class" : {
935 "session" : 0,
936 "name" : "console-setup"
937 },
938 "path" : "//etc/init/console-setup.conf"
939 },
940 {
941 "flag" : 1,
942 "conf_source" : 1,
943 "job_class" : {
944 "session" : 0,
945 "name" : "console"
946 },
947 "path" : "//etc/init/console.conf"
948 },
949 {
950 "conf_source" : 1,
951 "path" : "//etc/init/cups.conf",
952 "job_class" : {
953 "name" : "cups",
954 "session" : 0
955 },
956 "flag" : 1
957 },
958 {
959 "flag" : 1,
960 "conf_source" : 1,
961 "path" : "//etc/init/dmesg.conf",
962 "job_class" : {
963 "name" : "dmesg",
964 "session" : 0
965 }
966 },
967 {
968 "flag" : 1,
969 "path" : "//etc/init/tty2.conf",
970 "job_class" : {
971 "name" : "tty2",
972 "session" : 0
973 },
974 "conf_source" : 1
975 },
976 {
977 "path" : "//etc/init/tty8.conf",
978 "job_class" : {
979 "name" : "tty8",
980 "session" : 0
981 },
982 "conf_source" : 1,
983 "flag" : 1
984 },
985 {
986 "flag" : 1,
987 "job_class" : {
988 "name" : "udev",
989 "session" : 0
990 },
991 "path" : "//etc/init/udev.conf",
992 "conf_source" : 1
993 },
994 {
995 "flag" : 1,
996 "path" : "//etc/init/bluetooth.conf",
997 "job_class" : {
998 "session" : 0,
999 "name" : "bluetooth"
1000 },
1001 "conf_source" : 1
1002 },
1003 {
1004 "conf_source" : 1,
1005 "job_class" : {
1006 "session" : 0,
1007 "name" : "bootmisc.sh"
1008 },
1009 "path" : "//etc/init/bootmisc.sh.conf",
1010 "flag" : 1
1011 },
1012 {
1013 "flag" : 1,
1014 "path" : "//etc/init/cgroup.conf",
1015 "job_class" : {
1016 "session" : 0,
1017 "name" : "cgroup"
1018 },
1019 "conf_source" : 1
1020 },
1021 {
1022 "job_class" : {
1023 "session" : 0,
1024 "name" : "hostname"
1025 },
1026 "path" : "//etc/init/hostname.conf",
1027 "conf_source" : 1,
1028 "flag" : 1
1029 },
1030 {
1031 "path" : "//etc/init/kmod.conf",
1032 "job_class" : {
1033 "session" : 0,
1034 "name" : "kmod"
1035 },
1036 "conf_source" : 1,
1037 "flag" : 1
1038 },
1039 {
1040 "flag" : 1,
1041 "path" : "//etc/init/tty6.conf",
1042 "job_class" : {
1043 "session" : 0,
1044 "name" : "tty6"
1045 },
1046 "conf_source" : 1
1047 },
1048 {
1049 "conf_source" : 1,
1050 "path" : "//etc/init/udevmonitor.conf",
1051 "job_class" : {
1052 "session" : 0,
1053 "name" : "udevmonitor"
1054 },
1055 "flag" : 1
1056 },
1057 {
1058 "path" : "//etc/init/upstart-file-bridge.conf",
1059 "job_class" : {
1060 "session" : 0,
1061 "name" : "upstart-file-bridge"
1062 },
1063 "conf_source" : 1,
1064 "flag" : 1
1065 },
1066 {
1067 "conf_source" : 1,
1068 "path" : "//etc/init/upstart-udev-bridge.conf",
1069 "job_class" : {
1070 "name" : "upstart-udev-bridge",
1071 "session" : 0
1072 },
1073 "flag" : 1
1074 }
1075 ],
1076 "flag" : 1,
1077 "type" : "CONF_JOB_DIR",
1078 "path" : "//etc/init",
1079 "session" : 0
1080 }
1081 ],
1082 "job_environment" : [
1083 "PATH=/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/sbin:/sbin:/bin",
1084 "TERM=linux"
1085 ],
1086 "events" : [
1087 {
1088 "session" : 0,
1089 "env" : [
1090 "KERNEL=fb0",
1091 "DEVPATH=/devices/pci0000:00/0000:00:02.0/graphics/fb0",
1092 "DEVNAME=/dev/fb0",
1093 "SUBSYSTEM=graphics",
1094 "ACTION=add",
1095 "ID_FOR_SEAT=graphics-pci-0000_00_02_0",
1096 "ID_PATH=pci-0000:00:02.0",
1097 "ID_PATH_TAG=pci-0000_00_02_0",
1098 "MAJOR=29",
1099 "MINOR=0",
1100 "PRIMARY_DEVICE_FOR_DISPLAY=1",
1101 "SEQNUM=1625",
1102 "TAGS=:master-of-seat:seat:",
1103 "USEC_INITIALIZED=530"
1104 ],
1105 "name" : "graphics-device-added",
1106 "fd" : -1,
1107 "failed" : 0,
1108 "blockers" : 2,
1109 "progress" : "EVENT_HANDLING"
1110 },
1111 {
1112 "name" : "runlevel",
1113 "session" : 0,
1114 "env" : [
1115 "RUNLEVEL=2",
1116 "PREVLEVEL=N"
1117 ],
1118 "failed" : 0,
1119 "fd" : -1,
1120 "progress" : "EVENT_HANDLING",
1121 "blockers" : 2
1122 },
1123 {
1124 "fd" : -1,
1125 "failed" : 1,
1126 "env" : [
1127 "JOB=rc",
1128 "INSTANCE=",
1129 "RESULT=ok",
1130 "RUNLEVEL=2",
1131 "PREVLEVEL=N"
1132 ],
1133 "session" : 0,
1134 "name" : "stopped",
1135 "blockers" : 1,
1136 "progress" : "EVENT_HANDLING"
1137 }
1138 ],
1139 "control_bus_address" : null,
1140 "sessions" : [],
2 "job_classes" : [1141 "job_classes" : [
3 {1142 {
4 "emits" : [],
5 "respawn_interval" : 5,
6 "expect" : "EXPECT_NONE",
7 "process" : [1143 "process" : [
8 {1144 {
9 "script" : 0,1145 "command" : "reload cups",
10 "command" : "reload cups"1146 "script" : 0
11 },1147 },
12 {1148 {
13 "script" : 0,1149 "command" : null,
14 "command" : null1150 "script" : 0
15 },1151 },
16 {1152 {
17 "command" : null,1153 "command" : null,
18 "script" : 01154 "script" : 0
19 },1155 },
20 {1156 {
21 "script" : 0,1157 "script" : 0,
22 "command" : null1158 "command" : null
23 },1159 },
24 {1160 {
25 "script" : 0,1161 "command" : null,
26 "command" : null1162 "script" : 0
27 },1163 },
28 {1164 {
29 "script" : 0,1165 "command" : null,
30 "command" : null1166 "script" : 0
31 }1167 }
32 ],1168 ],
33 "version" : null,1169 "cgroups" : [],
34 "setuid" : null,1170 "respawn" : 0,
1171 "emits" : [],
1172 "setgid" : null,
1173 "debug" : 0,
1174 "umask" : 18,
1175 "normalexit" : [],
1176 "respawn_limit" : 10,
1177 "task" : 1,
1178 "session" : 0,
1179 "oom_score_adj" : 0,
35 "path" : "/com/ubuntu/Upstart/jobs/avahi_2dcups_2dreload",1180 "path" : "/com/ubuntu/Upstart/jobs/avahi_2dcups_2dreload",
1181 "kill_timeout" : 5,
1182 "name" : "avahi-cups-reload",
1183 "cgmanager_wait" : 0,
1184 "usage" : null,
36 "kill_signal" : 15,1185 "kill_signal" : 15,
37 "session" : 0,1186 "deleted" : 0,
38 "umask" : 18,1187 "version" : null,
1188 "nice" : -21,
1189 "author" : "Dmitrijs Ledkovs <dmitrijs.ledkovs@canonical.com>",
39 "description" : "Reload cups, upon starting avahi-daemon to make sure remote queues are populated",1190 "description" : "Reload cups, upon starting avahi-daemon to make sure remote queues are populated",
40 "oom_score_adj" : 0,1191 "respawn_interval" : 5,
41 "cgroups" : [],1192 "jobs" : [],
42 "usage" : null,
43 "nice" : -21,
44 "start_on" : [1193 "start_on" : [
45 {1194 {
46 "name" : "started",1195 "name" : "started",
47 "type" : "EVENT_MATCH",1196 "value" : 0,
48 "env" : [1197 "env" : [
49 "avahi-daemon"1198 "avahi-daemon"
50 ],1199 ],
51 "value" : 01200 "type" : "EVENT_MATCH"
52 }1201 }
53 ],1202 ],
54 "limits" : [1203 "chdir" : null,
55 {1204 "export" : [],
56 "rlim_max" : 0,1205 "setuid" : null,
57 "rlim_cur" : 0
58 },
59 {
60 "rlim_cur" : 0,
61 "rlim_max" : 0
62 },
63 {
64 "rlim_max" : 0,
65 "rlim_cur" : 0
66 },
67 {
68 "rlim_cur" : 0,
69 "rlim_max" : 0
70 },
71 {
72 "rlim_max" : 0,
73 "rlim_cur" : 0
74 },
75 {
76 "rlim_max" : 0,
77 "rlim_cur" : 0
78 },
79 {
80 "rlim_cur" : 0,
81 "rlim_max" : 0
82 },
83 {
84 "rlim_cur" : 0,
85 "rlim_max" : 0
86 },
87 {
88 "rlim_cur" : 0,
89 "rlim_max" : 0
90 },
91 {
92 "rlim_cur" : 0,
93 "rlim_max" : 0
94 },
95 {
96 "rlim_cur" : 0,
97 "rlim_max" : 0
98 },
99 {
100 "rlim_cur" : 0,
101 "rlim_max" : 0
102 },
103 {
104 "rlim_max" : 0,
105 "rlim_cur" : 0
106 },
107 {
108 "rlim_cur" : 0,
109 "rlim_max" : 0
110 },
111 {
112 "rlim_max" : 0,
113 "rlim_cur" : 0
114 },
115 {
116 "rlim_max" : 0,
117 "rlim_cur" : 0
118 }
119 ],
120 "respawn" : 0,
121 "reload_signal" : 1,1206 "reload_signal" : 1,
122 "normalexit" : [],
123 "apparmor_switch" : null,1207 "apparmor_switch" : null,
124 "chroot" : null,
125 "task" : 1,
126 "debug" : 0,
127 "console" : "CONSOLE_LOG",1208 "console" : "CONSOLE_LOG",
128 "author" : "Dmitrijs Ledkovs <dmitrijs.ledkovs@canonical.com>",
129 "kill_timeout" : 5,
130 "jobs" : [],
131 "setgid" : null,
132 "name" : "avahi-cups-reload",
133 "instance" : "",1209 "instance" : "",
134 "chdir" : null,
135 "cgmanager_wait" : 0,
136 "deleted" : 0,
137 "env" : [],1210 "env" : [],
138 "respawn_limit" : 10,1211 "chroot" : null,
139 "export" : []1212 "expect" : "EXPECT_NONE",
1213 "limits" : [
1214 {
1215 "rlim_max" : 0,
1216 "rlim_cur" : 0
1217 },
1218 {
1219 "rlim_cur" : 0,
1220 "rlim_max" : 0
1221 },
1222 {
1223 "rlim_max" : 0,
1224 "rlim_cur" : 0
1225 },
1226 {
1227 "rlim_cur" : 0,
1228 "rlim_max" : 0
1229 },
1230 {
1231 "rlim_cur" : 0,
1232 "rlim_max" : 0
1233 },
1234 {
1235 "rlim_max" : 0,
1236 "rlim_cur" : 0
1237 },
1238 {
1239 "rlim_max" : 0,
1240 "rlim_cur" : 0
1241 },
1242 {
1243 "rlim_max" : 0,
1244 "rlim_cur" : 0
1245 },
1246 {
1247 "rlim_cur" : 0,
1248 "rlim_max" : 0
1249 },
1250 {
1251 "rlim_max" : 0,
1252 "rlim_cur" : 0
1253 },
1254 {
1255 "rlim_cur" : 0,
1256 "rlim_max" : 0
1257 },
1258 {
1259 "rlim_cur" : 0,
1260 "rlim_max" : 0
1261 },
1262 {
1263 "rlim_max" : 0,
1264 "rlim_cur" : 0
1265 },
1266 {
1267 "rlim_cur" : 0,
1268 "rlim_max" : 0
1269 },
1270 {
1271 "rlim_cur" : 0,
1272 "rlim_max" : 0
1273 },
1274 {
1275 "rlim_max" : 0,
1276 "rlim_cur" : 0
1277 }
1278 ]
140 },1279 },
141 {1280 {
142 "limits" : [1281 "usage" : null,
143 {1282 "cgmanager_wait" : 0,
144 "rlim_cur" : 0,1283 "name" : "avahi-daemon",
145 "rlim_max" : 01284 "deleted" : 0,
146 },1285 "kill_signal" : 15,
147 {
148 "rlim_cur" : 0,
149 "rlim_max" : 0
150 },
151 {
152 "rlim_cur" : 0,
153 "rlim_max" : 0
154 },
155 {
156 "rlim_cur" : 0,
157 "rlim_max" : 0
158 },
159 {
160 "rlim_max" : 0,
161 "rlim_cur" : 0
162 },
163 {
164 "rlim_max" : 0,
165 "rlim_cur" : 0
166 },
167 {
168 "rlim_cur" : 0,
169 "rlim_max" : 0
170 },
171 {
172 "rlim_max" : 0,
173 "rlim_cur" : 0
174 },
175 {
176 "rlim_max" : 0,
177 "rlim_cur" : 0
178 },
179 {
180 "rlim_cur" : 0,
181 "rlim_max" : 0
182 },
183 {
184 "rlim_max" : 0,
185 "rlim_cur" : 0
186 },
187 {
188 "rlim_max" : 0,
189 "rlim_cur" : 0
190 },
191 {
192 "rlim_cur" : 0,
193 "rlim_max" : 0
194 },
195 {
196 "rlim_cur" : 0,
197 "rlim_max" : 0
198 },
199 {
200 "rlim_max" : 0,
201 "rlim_cur" : 0
202 },
203 {
204 "rlim_max" : 0,
205 "rlim_cur" : 0
206 }
207 ],
208 "nice" : -21,1286 "nice" : -21,
209 "start_on" : [1287 "version" : null,
210 {
211 "type" : "EVENT_MATCH",
212 "name" : "filesystem",
213 "value" : 0
214 },
215 {
216 "name" : "started",
217 "type" : "EVENT_MATCH",
218 "value" : 0,
219 "env" : [
220 "dbus"
221 ]
222 },
223 {
224 "type" : "EVENT_AND",
225 "value" : 0
226 }
227 ],
228 "respawn" : 1,
229 "usage" : null,
230 "cgroups" : [],
231 "oom_score_adj" : 0,
232 "description" : "mDNS/DNS-SD daemon",1288 "description" : "mDNS/DNS-SD daemon",
1289 "author" : null,
1290 "respawn_interval" : 5,
1291 "jobs" : [
1292 {
1293 "stop_env" : [],
1294 "state" : "JOB_RUNNING",
1295 "trace_forks" : 2,
1296 "path" : "/com/ubuntu/Upstart/jobs/avahi_2ddaemon/_",
1297 "pid" : [
1298 777,
1299 0,
1300 0,
1301 0,
1302 0,
1303 0
1304 ],
1305 "start_env" : [],
1306 "env" : [
1307 "PATH=/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/sbin:/sbin:/bin",
1308 "TERM=linux",
1309 "JOB=dbus",
1310 "INSTANCE=",
1311 "UPSTART_EVENTS=filesystem started"
1312 ],
1313 "respawn_time" : 0,
1314 "goal" : "JOB_START",
1315 "stop_on" : [
1316 {
1317 "value" : 0,
1318 "name" : "stopping",
1319 "env" : [
1320 "dbus"
1321 ],
1322 "type" : "EVENT_MATCH"
1323 }
1324 ],
1325 "trace_state" : "TRACE_NONE",
1326 "process_data" : [
1327 null,
1328 null,
1329 null,
1330 null,
1331 null,
1332 null
1333 ],
1334 "exit_status" : 0,
1335 "fds" : [],
1336 "respawn_count" : 0,
1337 "kill_process" : "PROCESS_INVALID",
1338 "failed" : 0,
1339 "log" : [
1340 {
1341 "path" : null
1342 },
1343 {
1344 "path" : null
1345 },
1346 {
1347 "path" : null
1348 },
1349 {
1350 "path" : null
1351 },
1352 {
1353 "path" : null
1354 },
1355 {
1356 "path" : null
1357 }
1358 ],
1359 "name" : "",
1360 "failed_process" : "PROCESS_INVALID"
1361 }
1362 ],
1363 "chdir" : null,
1364 "start_on" : [
1365 {
1366 "name" : "filesystem",
1367 "value" : 0,
1368 "type" : "EVENT_MATCH"
1369 },
1370 {
1371 "type" : "EVENT_MATCH",
1372 "env" : [
1373 "dbus"
1374 ],
1375 "name" : "started",
1376 "value" : 0
1377 },
1378 {
1379 "type" : "EVENT_AND",
1380 "value" : 0
1381 }
1382 ],
1383 "export" : [],
1384 "setuid" : null,
1385 "reload_signal" : 1,
1386 "instance" : "",
1387 "apparmor_switch" : null,
1388 "console" : "CONSOLE_LOG",
1389 "env" : [],
1390 "chroot" : null,
1391 "expect" : "EXPECT_DAEMON",
1392 "limits" : [
1393 {
1394 "rlim_cur" : 0,
1395 "rlim_max" : 0
1396 },
1397 {
1398 "rlim_cur" : 0,
1399 "rlim_max" : 0
1400 },
1401 {
1402 "rlim_cur" : 0,
1403 "rlim_max" : 0
1404 },
1405 {
1406 "rlim_cur" : 0,
1407 "rlim_max" : 0
1408 },
1409 {
1410 "rlim_max" : 0,
1411 "rlim_cur" : 0
1412 },
1413 {
1414 "rlim_max" : 0,
1415 "rlim_cur" : 0
1416 },
1417 {
1418 "rlim_max" : 0,
1419 "rlim_cur" : 0
1420 },
1421 {
1422 "rlim_cur" : 0,
1423 "rlim_max" : 0
1424 },
1425 {
1426 "rlim_max" : 0,
1427 "rlim_cur" : 0
1428 },
1429 {
1430 "rlim_max" : 0,
1431 "rlim_cur" : 0
1432 },
1433 {
1434 "rlim_cur" : 0,
1435 "rlim_max" : 0
1436 },
1437 {
1438 "rlim_cur" : 0,
1439 "rlim_max" : 0
1440 },
1441 {
1442 "rlim_cur" : 0,
1443 "rlim_max" : 0
1444 },
1445 {
1446 "rlim_cur" : 0,
1447 "rlim_max" : 0
1448 },
1449 {
1450 "rlim_max" : 0,
1451 "rlim_cur" : 0
1452 },
1453 {
1454 "rlim_max" : 0,
1455 "rlim_cur" : 0
1456 }
1457 ],
1458 "process" : [
1459 {
1460 "script" : 1,
1461 "command" : "opts=\"-D\"\n[ -e \"/etc/eucalyptus/avahi-daemon.conf\" ] && opts=\"${opts} -f /etc/eucalyptus/avahi-daemon.conf\"\nexec avahi-daemon ${opts}\n"
1462 },
1463 {
1464 "command" : "/lib/init/apparmor-profile-load usr.sbin.avahi-daemon\n",
1465 "script" : 1
1466 },
1467 {
1468 "script" : 0,
1469 "command" : null
1470 },
1471 {
1472 "script" : 0,
1473 "command" : null
1474 },
1475 {
1476 "script" : 0,
1477 "command" : null
1478 },
1479 {
1480 "script" : 0,
1481 "command" : null
1482 }
1483 ],
1484 "cgroups" : [],
1485 "respawn" : 1,
1486 "emits" : [],
1487 "setgid" : null,
1488 "debug" : 0,
1489 "stop_on" : [
1490 {
1491 "type" : "EVENT_MATCH",
1492 "name" : "stopping",
1493 "value" : 0,
1494 "env" : [
1495 "dbus"
1496 ]
1497 }
1498 ],
233 "umask" : 18,1499 "umask" : 18,
234 "kill_signal" : 15,1500 "normalexit" : [],
1501 "respawn_limit" : 10,
1502 "task" : 0,
235 "session" : 0,1503 "session" : 0,
236 "path" : "/com/ubuntu/Upstart/jobs/avahi_2ddaemon",1504 "path" : "/com/ubuntu/Upstart/jobs/avahi_2ddaemon",
237 "process" : [1505 "oom_score_adj" : 0,
238 {1506 "kill_timeout" : 5
239 "command" : "opts=\"-D\"\n[ -e \"/etc/eucalyptus/avahi-daemon.conf\" ] && opts=\"${opts} -f /etc/eucalyptus/avahi-daemon.conf\"\nexec avahi-daemon ${opts}\n",1507 },
240 "script" : 11508 {
241 },1509 "session" : 0,
242 {
243 "script" : 1,
244 "command" : "/lib/init/apparmor-profile-load usr.sbin.avahi-daemon\n"
245 },
246 {
247 "script" : 0,
248 "command" : null
249 },
250 {
251 "script" : 0,
252 "command" : null
253 },
254 {
255 "script" : 0,
256 "command" : null
257 },
258 {
259 "script" : 0,
260 "command" : null
261 }
262 ],
263 "version" : null,
264 "setuid" : null,
265 "expect" : "EXPECT_DAEMON",
266 "respawn_interval" : 5,
267 "emits" : [],
268 "export" : [],
269 "respawn_limit" : 10,
270 "cgmanager_wait" : 0,
271 "env" : [],
272 "deleted" : 0,
273 "instance" : "",
274 "chdir" : null,
275 "name" : "avahi-daemon",
276 "setgid" : null,
277 "jobs" : [
278 {
279 "goal" : "JOB_START",
280 "fds" : [],
281 "path" : "/com/ubuntu/Upstart/jobs/avahi_2ddaemon/_",
282 "failed_process" : "PROCESS_INVALID",
283 "stop_on" : [
284 {
285 "type" : "EVENT_MATCH",
286 "name" : "stopping",
287 "value" : 0,
288 "env" : [
289 "dbus"
290 ]
291 }
292 ],
293 "respawn_count" : 0,
294 "exit_status" : 0,
295 "trace_forks" : 2,
296 "stop_env" : [],
297 "respawn_time" : 0,
298 "state" : "JOB_RUNNING",
299 "kill_process" : "PROCESS_INVALID",
300 "log" : [
301 {
302 "path" : null
303 },
304 {
305 "path" : null
306 },
307 {
308 "path" : null
309 },
310 {
311 "path" : null
312 },
313 {
314 "path" : null
315 },
316 {
317 "path" : null
318 }
319 ],
320 "start_env" : [],
321 "env" : [
322 "PATH=/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/sbin:/sbin:/bin",
323 "TERM=linux",
324 "JOB=dbus",
325 "INSTANCE=",
326 "UPSTART_EVENTS=filesystem started"
327 ],
328 "trace_state" : "TRACE_NONE",
329 "name" : "",
330 "failed" : 0,
331 "pid" : [
332 685,
333 0,
334 0,
335 0,
336 0,
337 0
338 ]
339 }
340 ],
341 "console" : "CONSOLE_LOG",
342 "debug" : 0,
343 "author" : null,
344 "kill_timeout" : 5,
345 "task" : 0,
346 "chroot" : null,
347 "stop_on" : [
348 {
349 "value" : 0,
350 "env" : [
351 "dbus"
352 ],
353 "name" : "stopping",
354 "type" : "EVENT_MATCH"
355 }
356 ],
357 "normalexit" : [],
358 "apparmor_switch" : null,
359 "reload_signal" : 1
360 },
361 {
362 "start_on" : [
363 {
364 "env" : [
365 "MOUNTPOINT=/sys/fs/cgroup"
366 ],
367 "value" : 0,
368 "type" : "EVENT_MATCH",
369 "name" : "mounted"
370 }
371 ],
372 "limits" : [
373 {
374 "rlim_cur" : 0,
375 "rlim_max" : 0
376 },
377 {
378 "rlim_max" : 0,
379 "rlim_cur" : 0
380 },
381 {
382 "rlim_max" : 0,
383 "rlim_cur" : 0
384 },
385 {
386 "rlim_cur" : 0,
387 "rlim_max" : 0
388 },
389 {
390 "rlim_cur" : 0,
391 "rlim_max" : 0
392 },
393 {
394 "rlim_max" : 0,
395 "rlim_cur" : 0
396 },
397 {
398 "rlim_cur" : 0,
399 "rlim_max" : 0
400 },
401 {
402 "rlim_cur" : 0,
403 "rlim_max" : 0
404 },
405 {
406 "rlim_cur" : 0,
407 "rlim_max" : 0
408 },
409 {
410 "rlim_max" : 0,
411 "rlim_cur" : 0
412 },
413 {
414 "rlim_cur" : 0,
415 "rlim_max" : 0
416 },
417 {
418 "rlim_cur" : 0,
419 "rlim_max" : 0
420 },
421 {
422 "rlim_cur" : 0,
423 "rlim_max" : 0
424 },
425 {
426 "rlim_cur" : 0,
427 "rlim_max" : 0
428 },
429 {
430 "rlim_cur" : 0,
431 "rlim_max" : 0
432 },
433 {
434 "rlim_cur" : 0,
435 "rlim_max" : 0
436 }
437 ],
438 "nice" : -21,
439 "respawn" : 0,
440 "usage" : null,
441 "cgroups" : [],
442 "description" : "mount available cgroup filesystems",
443 "oom_score_adj" : 0,
444 "umask" : 18,
445 "kill_signal" : 15,
446 "session" : 0,
447 "path" : "/com/ubuntu/Upstart/jobs/cgroup_2dlite",
448 "version" : null,
449 "process" : [
450 {
451 "script" : 0,
452 "command" : null
453 },
454 {
455 "command" : "test -x /bin/cgroups-mount || { stop; exit 0; }\ntest -d /sys/fs/cgroup || { stop; exit 0; }\n/bin/cgroups-mount\n",
456 "script" : 1
457 },
458 {
459 "command" : null,
460 "script" : 0
461 },
462 {
463 "script" : 0,
464 "command" : null
465 },
466 {
467 "script" : 1,
468 "command" : "if [ -x /bin/cgroups-umount ]\nthen\n\t/bin/cgroups-umount\nfi\n"
469 },
470 {
471 "command" : null,
472 "script" : 0
473 }
474 ],
475 "setuid" : null,
476 "expect" : "EXPECT_NONE",
477 "respawn_interval" : 5,
478 "emits" : [],
479 "export" : [],
480 "respawn_limit" : 10,
481 "deleted" : 0,
482 "cgmanager_wait" : 0,
483 "env" : [],
484 "instance" : "",
485 "chdir" : null,
486 "name" : "cgroup-lite",
487 "jobs" : [],
488 "setgid" : null,
489 "debug" : 0,
490 "author" : "Serge Hallyn <serge.hallyn@canonical.com>",
491 "console" : "CONSOLE_LOG",
492 "kill_timeout" : 5,
493 "task" : 0,
494 "chroot" : null,
495 "normalexit" : [],
496 "apparmor_switch" : null,
497 "reload_signal" : 1
498 },
499 {
500 "respawn_limit" : 10,
501 "export" : [],
502 "chdir" : null,
503 "instance" : "",
504 "deleted" : 0,
505 "cgmanager_wait" : 0,
506 "env" : [],
507 "name" : "cgroup-sleep",
508 "setgid" : null,
509 "jobs" : [],
510 "task" : 0,
511 "kill_timeout" : 5,
512 "console" : "CONSOLE_LOG",
513 "debug" : 0,
514 "author" : null,
515 "apparmor_switch" : null,
516 "normalexit" : [],
517 "chroot" : null,
518 "reload_signal" : 1,
519 "respawn" : 0,
520 "limits" : [
521 {
522 "rlim_max" : 0,
523 "rlim_cur" : 0
524 },
525 {
526 "rlim_max" : 0,
527 "rlim_cur" : 0
528 },
529 {
530 "rlim_cur" : 0,
531 "rlim_max" : 0
532 },
533 {
534 "rlim_max" : 0,
535 "rlim_cur" : 0
536 },
537 {
538 "rlim_cur" : 0,
539 "rlim_max" : 0
540 },
541 {
542 "rlim_cur" : 0,
543 "rlim_max" : 0
544 },
545 {
546 "rlim_cur" : 0,
547 "rlim_max" : 0
548 },
549 {
550 "rlim_max" : 0,
551 "rlim_cur" : 0
552 },
553 {
554 "rlim_max" : 0,
555 "rlim_cur" : 0
556 },
557 {
558 "rlim_max" : 0,
559 "rlim_cur" : 0
560 },
561 {
562 "rlim_max" : 0,
563 "rlim_cur" : 0
564 },
565 {
566 "rlim_max" : 0,
567 "rlim_cur" : 0
568 },
569 {
570 "rlim_max" : 0,
571 "rlim_cur" : 0
572 },
573 {
574 "rlim_max" : 0,
575 "rlim_cur" : 0
576 },
577 {
578 "rlim_max" : 0,
579 "rlim_cur" : 0
580 },
581 {
582 "rlim_cur" : 0,
583 "rlim_max" : 0
584 }
585 ],
586 "start_on" : [
587 {
588 "value" : 0,
589 "type" : "EVENT_MATCH",
590 "name" : "startup"
591 }
592 ],
593 "nice" : -21,
594 "usage" : null,
595 "oom_score_adj" : 0,
596 "description" : null,
597 "cgroups" : [
598 {
599 "controller" : "memory",
600 "names" : [
601 {
602 "name" : "james-mem1",
603 "settings" : [],
604 "expanded" : null
605 }
606 ]
607 }
608 ],
609 "session" : 0,
610 "kill_signal" : 15,
611 "umask" : 18,
612 "setuid" : null,
613 "process" : [
614 {
615 "command" : "sleep 999",
616 "script" : 0
617 },
618 {
619 "command" : null,
620 "script" : 0
621 },
622 {
623 "script" : 0,
624 "command" : null
625 },
626 {
627 "command" : null,
628 "script" : 0
629 },
630 {
631 "script" : 0,
632 "command" : null
633 },
634 {
635 "script" : 0,
636 "command" : null
637 }
638 ],
639 "version" : null,
640 "path" : "/com/ubuntu/Upstart/jobs/cgroup_2dsleep",
641 "respawn_interval" : 5,
642 "expect" : "EXPECT_NONE",
643 "emits" : []
644 },
645 {
646 "usage" : null,
647 "nice" : -21,
648 "start_on" : [
649 {
650 "value" : 0,
651 "name" : "net-device-up",
652 "type" : "EVENT_MATCH"
653 }
654 ],
655 "limits" : [
656 {
657 "rlim_max" : 0,
658 "rlim_cur" : 0
659 },
660 {
661 "rlim_max" : 0,
662 "rlim_cur" : 0
663 },
664 {
665 "rlim_cur" : 0,
666 "rlim_max" : 0
667 },
668 {
669 "rlim_max" : 0,
670 "rlim_cur" : 0
671 },
672 {
673 "rlim_cur" : 0,
674 "rlim_max" : 0
675 },
676 {
677 "rlim_max" : 0,
678 "rlim_cur" : 0
679 },
680 {
681 "rlim_max" : 0,
682 "rlim_cur" : 0
683 },
684 {
685 "rlim_cur" : 0,
686 "rlim_max" : 0
687 },
688 {
689 "rlim_cur" : 0,
690 "rlim_max" : 0
691 },
692 {
693 "rlim_max" : 0,
694 "rlim_cur" : 0
695 },
696 {
697 "rlim_max" : 0,
698 "rlim_cur" : 0
699 },
700 {
701 "rlim_cur" : 0,
702 "rlim_max" : 0
703 },
704 {
705 "rlim_max" : 0,
706 "rlim_cur" : 0
707 },
708 {
709 "rlim_cur" : 0,
710 "rlim_max" : 0
711 },
712 {
713 "rlim_cur" : 0,
714 "rlim_max" : 0
715 },
716 {
717 "rlim_max" : 0,
718 "rlim_cur" : 0
719 }
720 ],
721 "respawn" : 0,
722 "umask" : 18,
723 "kill_signal" : 15,
724 "session" : 0,
725 "cgroups" : [],
726 "description" : "Mount network filesystems",
727 "oom_score_adj" : 0,
728 "path" : "/com/ubuntu/Upstart/jobs/mountall_2dnet",1510 "path" : "/com/ubuntu/Upstart/jobs/mountall_2dnet",
729 "version" : null,1511 "oom_score_adj" : 0,
1512 "kill_timeout" : 5,
1513 "normalexit" : [],
1514 "umask" : 18,
1515 "respawn_limit" : 10,
1516 "task" : 1,
1517 "setgid" : null,
1518 "debug" : 0,
730 "process" : [1519 "process" : [
731 {1520 {
732 "script" : 1,1521 "command" : "PID=$(status mountall 2>/dev/null | sed -e '/start\\/running,/{s/.*,[^0-9]*//;q};d')\n[ -n \"$PID\" ] && kill -USR1 $PID || true\n",
733 "command" : "PID=$(status mountall 2>/dev/null | sed -e '/start\\/running,/{s/.*,[^0-9]*//;q};d')\n[ -n \"$PID\" ] && kill -USR1 $PID || true\n"1522 "script" : 1
734 },1523 },
735 {1524 {
736 "script" : 0,1525 "command" : null,
737 "command" : null1526 "script" : 0
738 },1527 },
739 {1528 {
740 "script" : 0,1529 "script" : 0,
741 "command" : null1530 "command" : null
742 },1531 },
743 {1532 {
744 "script" : 0,1533 "command" : null,
745 "command" : null1534 "script" : 0
746 },1535 },
747 {1536 {
748 "command" : null,1537 "command" : null,
@@ -753,225 +1542,190 @@
753 "command" : null1542 "command" : null
754 }1543 }
755 ],1544 ],
756 "setuid" : null,1545 "cgroups" : [],
1546 "respawn" : 0,
757 "emits" : [],1547 "emits" : [],
1548 "env" : [],
1549 "chroot" : null,
758 "expect" : "EXPECT_NONE",1550 "expect" : "EXPECT_NONE",
1551 "limits" : [
1552 {
1553 "rlim_cur" : 0,
1554 "rlim_max" : 0
1555 },
1556 {
1557 "rlim_max" : 0,
1558 "rlim_cur" : 0
1559 },
1560 {
1561 "rlim_cur" : 0,
1562 "rlim_max" : 0
1563 },
1564 {
1565 "rlim_cur" : 0,
1566 "rlim_max" : 0
1567 },
1568 {
1569 "rlim_max" : 0,
1570 "rlim_cur" : 0
1571 },
1572 {
1573 "rlim_cur" : 0,
1574 "rlim_max" : 0
1575 },
1576 {
1577 "rlim_max" : 0,
1578 "rlim_cur" : 0
1579 },
1580 {
1581 "rlim_max" : 0,
1582 "rlim_cur" : 0
1583 },
1584 {
1585 "rlim_max" : 0,
1586 "rlim_cur" : 0
1587 },
1588 {
1589 "rlim_max" : 0,
1590 "rlim_cur" : 0
1591 },
1592 {
1593 "rlim_cur" : 0,
1594 "rlim_max" : 0
1595 },
1596 {
1597 "rlim_cur" : 0,
1598 "rlim_max" : 0
1599 },
1600 {
1601 "rlim_cur" : 0,
1602 "rlim_max" : 0
1603 },
1604 {
1605 "rlim_cur" : 0,
1606 "rlim_max" : 0
1607 },
1608 {
1609 "rlim_cur" : 0,
1610 "rlim_max" : 0
1611 },
1612 {
1613 "rlim_cur" : 0,
1614 "rlim_max" : 0
1615 }
1616 ],
1617 "chdir" : null,
1618 "start_on" : [
1619 {
1620 "name" : "net-device-up",
1621 "value" : 0,
1622 "type" : "EVENT_MATCH"
1623 }
1624 ],
1625 "export" : [],
1626 "setuid" : null,
1627 "reload_signal" : 1,
1628 "apparmor_switch" : null,
1629 "instance" : "",
1630 "console" : "CONSOLE_LOG",
759 "respawn_interval" : 5,1631 "respawn_interval" : 5,
760 "export" : [],1632 "jobs" : [],
761 "respawn_limit" : 10,1633 "cgmanager_wait" : 0,
1634 "usage" : null,
762 "name" : "mountall-net",1635 "name" : "mountall-net",
763 "deleted" : 0,1636 "deleted" : 0,
764 "cgmanager_wait" : 0,1637 "kill_signal" : 15,
765 "env" : [],1638 "nice" : -21,
766 "instance" : "",1639 "version" : null,
767 "chdir" : null,1640 "description" : "Mount network filesystems",
768 "debug" : 0,1641 "author" : null
769 "console" : "CONSOLE_LOG",
770 "author" : null,
771 "kill_timeout" : 5,
772 "task" : 1,
773 "setgid" : null,
774 "jobs" : [],
775 "reload_signal" : 1,
776 "chroot" : null,
777 "normalexit" : [],
778 "apparmor_switch" : null
779 },1642 },
780 {1643 {
1644 "nice" : -21,
1645 "version" : null,
1646 "description" : null,
1647 "author" : null,
781 "usage" : null,1648 "usage" : null,
782 "respawn" : 0,1649 "cgmanager_wait" : 0,
783 "nice" : -21,
784 "start_on" : [
785 {
786 "name" : "virtual-filesystems",
787 "type" : "EVENT_MATCH",
788 "value" : 0
789 }
790 ],
791 "limits" : [
792 {
793 "rlim_cur" : 0,
794 "rlim_max" : 0
795 },
796 {
797 "rlim_cur" : 0,
798 "rlim_max" : 0
799 },
800 {
801 "rlim_max" : 0,
802 "rlim_cur" : 0
803 },
804 {
805 "rlim_max" : 0,
806 "rlim_cur" : 0
807 },
808 {
809 "rlim_cur" : 0,
810 "rlim_max" : 0
811 },
812 {
813 "rlim_cur" : 0,
814 "rlim_max" : 0
815 },
816 {
817 "rlim_max" : 0,
818 "rlim_cur" : 0
819 },
820 {
821 "rlim_max" : 0,
822 "rlim_cur" : 0
823 },
824 {
825 "rlim_max" : 0,
826 "rlim_cur" : 0
827 },
828 {
829 "rlim_cur" : 0,
830 "rlim_max" : 0
831 },
832 {
833 "rlim_cur" : 0,
834 "rlim_max" : 0
835 },
836 {
837 "rlim_max" : 0,
838 "rlim_cur" : 0
839 },
840 {
841 "rlim_cur" : 0,
842 "rlim_max" : 0
843 },
844 {
845 "rlim_cur" : 0,
846 "rlim_max" : 0
847 },
848 {
849 "rlim_cur" : 0,
850 "rlim_max" : 0
851 },
852 {
853 "rlim_cur" : 0,
854 "rlim_max" : 0
855 }
856 ],
857 "session" : 0,
858 "kill_signal" : 15,
859 "umask" : 18,
860 "description" : null,
861 "oom_score_adj" : 0,
862 "cgroups" : [],
863 "setuid" : null,
864 "process" : [
865 {
866 "command" : null,
867 "script" : 0
868 },
869 {
870 "command" : null,
871 "script" : 0
872 },
873 {
874 "command" : null,
875 "script" : 0
876 },
877 {
878 "script" : 0,
879 "command" : null
880 },
881 {
882 "script" : 0,
883 "command" : null
884 },
885 {
886 "command" : null,
887 "script" : 0
888 }
889 ],
890 "version" : null,
891 "path" : "/com/ubuntu/Upstart/jobs/mountnfs_2dbootclean_2esh",
892 "emits" : [],
893 "respawn_interval" : 5,
894 "expect" : "EXPECT_NONE",
895 "respawn_limit" : 10,
896 "export" : [],
897 "name" : "mountnfs-bootclean.sh",1650 "name" : "mountnfs-bootclean.sh",
898 "chdir" : null,
899 "instance" : "",
900 "deleted" : 0,1651 "deleted" : 0,
901 "cgmanager_wait" : 0,1652 "kill_signal" : 15,
902 "env" : [],
903 "task" : 0,
904 "kill_timeout" : 5,
905 "debug" : 0,
906 "console" : "CONSOLE_LOG",
907 "author" : null,
908 "setgid" : null,
909 "jobs" : [1653 "jobs" : [
910 {1654 {
1655 "exit_status" : 0,
1656 "fds" : [],
1657 "process_data" : [
1658 null,
1659 null,
1660 null,
1661 null,
1662 null,
1663 null
1664 ],
1665 "respawn_count" : 0,
1666 "kill_process" : "PROCESS_INVALID",
1667 "log" : [
1668 {
1669 "path" : null
1670 },
1671 {
1672 "path" : null
1673 },
1674 {
1675 "path" : null
1676 },
1677 {
1678 "path" : null
1679 },
1680 {
1681 "path" : null
1682 },
1683 {
1684 "path" : null
1685 }
1686 ],
1687 "failed" : 0,
1688 "failed_process" : "PROCESS_INVALID",
1689 "name" : "",
1690 "trace_state" : "TRACE_NONE",
1691 "goal" : "JOB_START",
1692 "respawn_time" : 0,
911 "state" : "JOB_RUNNING",1693 "state" : "JOB_RUNNING",
912 "respawn_time" : 0,1694 "stop_env" : [],
913 "trace_forks" : 0,1695 "trace_forks" : 0,
914 "stop_env" : [],
915 "trace_state" : "TRACE_NONE",
916 "name" : "",
917 "pid" : [
918 0,
919 0,
920 0,
921 0,
922 0,
923 0
924 ],
925 "failed" : 0,
926 "log" : [
927 {
928 "path" : null
929 },
930 {
931 "path" : null
932 },
933 {
934 "path" : null
935 },
936 {
937 "path" : null
938 },
939 {
940 "path" : null
941 },
942 {
943 "path" : null
944 }
945 ],
946 "kill_process" : "PROCESS_INVALID",
947 "env" : [
948 "PATH=/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/sbin:/sbin:/bin",
949 "TERM=linux",
950 "UPSTART_EVENTS=virtual-filesystems"
951 ],
952 "start_env" : [],
953 "path" : "/com/ubuntu/Upstart/jobs/mountnfs_2dbootclean_2esh/_",1696 "path" : "/com/ubuntu/Upstart/jobs/mountnfs_2dbootclean_2esh/_",
954 "fds" : [],1697 "start_env" : [],
955 "goal" : "JOB_START",1698 "env" : [
956 "exit_status" : 0,1699 "PATH=/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/sbin:/sbin:/bin",
957 "failed_process" : "PROCESS_INVALID",1700 "TERM=linux",
958 "respawn_count" : 01701 "UPSTART_EVENTS=virtual-filesystems"
1702 ],
1703 "pid" : [
1704 0,
1705 0,
1706 0,
1707 0,
1708 0,
1709 0
1710 ]
959 }1711 }
960 ],1712 ],
1713 "respawn_interval" : 5,
1714 "setuid" : null,
961 "reload_signal" : 1,1715 "reload_signal" : 1,
962 "normalexit" : [],
963 "apparmor_switch" : null,1716 "apparmor_switch" : null,
964 "chroot" : null1717 "console" : "CONSOLE_LOG",
965 },1718 "instance" : "",
966 {1719 "chdir" : null,
967 "nice" : -21,
968 "start_on" : [1720 "start_on" : [
969 {1721 {
970 "value" : 0,1722 "value" : 0,
971 "type" : "EVENT_MATCH",1723 "name" : "virtual-filesystems",
972 "name" : "filesystem"1724 "type" : "EVENT_MATCH"
973 }1725 }
974 ],1726 ],
1727 "export" : [],
1728 "expect" : "EXPECT_NONE",
975 "limits" : [1729 "limits" : [
976 {1730 {
977 "rlim_cur" : 0,1731 "rlim_cur" : 0,
@@ -982,71 +1736,201 @@
982 "rlim_max" : 01736 "rlim_max" : 0
983 },1737 },
984 {1738 {
985 "rlim_cur" : 0,1739 "rlim_max" : 0,
986 "rlim_max" : 01740 "rlim_cur" : 0
987 },1741 },
988 {1742 {
989 "rlim_max" : 0,1743 "rlim_cur" : 0,
990 "rlim_cur" : 01744 "rlim_max" : 0
991 },1745 },
992 {1746 {
993 "rlim_max" : 0,1747 "rlim_cur" : 0,
994 "rlim_cur" : 01748 "rlim_max" : 0
995 },1749 },
996 {1750 {
997 "rlim_max" : 0,1751 "rlim_max" : 0,
998 "rlim_cur" : 01752 "rlim_cur" : 0
999 },1753 },
1000 {1754 {
1001 "rlim_cur" : 0,1755 "rlim_cur" : 0,
1002 "rlim_max" : 01756 "rlim_max" : 0
1003 },1757 },
1004 {1758 {
1005 "rlim_max" : 0,1759 "rlim_max" : 0,
1006 "rlim_cur" : 01760 "rlim_cur" : 0
1007 },1761 },
1008 {1762 {
1009 "rlim_cur" : 0,1763 "rlim_cur" : 0,
1010 "rlim_max" : 01764 "rlim_max" : 0
1011 },1765 },
1012 {1766 {
1013 "rlim_max" : 0,1767 "rlim_max" : 0,
1014 "rlim_cur" : 01768 "rlim_cur" : 0
1015 },1769 },
1016 {1770 {
1017 "rlim_cur" : 0,1771 "rlim_max" : 0,
1018 "rlim_max" : 01772 "rlim_cur" : 0
1019 },1773 },
1020 {1774 {
1021 "rlim_cur" : 0,1775 "rlim_max" : 0,
1022 "rlim_max" : 01776 "rlim_cur" : 0
1023 },1777 },
1024 {1778 {
1025 "rlim_max" : 0,1779 "rlim_max" : 0,
1026 "rlim_cur" : 01780 "rlim_cur" : 0
1027 },1781 },
1028 {1782 {
1029 "rlim_cur" : 0,1783 "rlim_max" : 0,
1030 "rlim_max" : 01784 "rlim_cur" : 0
1031 },1785 },
1032 {1786 {
1033 "rlim_cur" : 0,1787 "rlim_max" : 0,
1034 "rlim_max" : 01788 "rlim_cur" : 0
1035 },1789 },
1036 {1790 {
1037 "rlim_max" : 0,1791 "rlim_cur" : 0,
1038 "rlim_cur" : 01792 "rlim_max" : 0
1039 }1793 }
1040 ],1794 ],
1795 "env" : [],
1796 "chroot" : null,
1797 "emits" : [],
1798 "process" : [
1799 {
1800 "script" : 0,
1801 "command" : null
1802 },
1803 {
1804 "script" : 0,
1805 "command" : null
1806 },
1807 {
1808 "command" : null,
1809 "script" : 0
1810 },
1811 {
1812 "command" : null,
1813 "script" : 0
1814 },
1815 {
1816 "script" : 0,
1817 "command" : null
1818 },
1819 {
1820 "script" : 0,
1821 "command" : null
1822 }
1823 ],
1824 "cgroups" : [],
1041 "respawn" : 0,1825 "respawn" : 0,
1826 "debug" : 0,
1827 "setgid" : null,
1828 "task" : 0,
1829 "umask" : 18,
1830 "normalexit" : [],
1831 "respawn_limit" : 10,
1832 "kill_timeout" : 5,
1833 "session" : 0,
1834 "path" : "/com/ubuntu/Upstart/jobs/mountnfs_2dbootclean_2esh",
1835 "oom_score_adj" : 0
1836 },
1837 {
1838 "deleted" : 0,
1839 "kill_signal" : 15,
1840 "name" : "passwd",
1042 "usage" : null,1841 "usage" : null,
1043 "oom_score_adj" : 0,1842 "cgmanager_wait" : 0,
1843 "author" : null,
1044 "description" : "Clear passwd locks",1844 "description" : "Clear passwd locks",
1845 "version" : null,
1846 "nice" : -21,
1847 "respawn_interval" : 5,
1848 "jobs" : [],
1849 "export" : [],
1850 "start_on" : [
1851 {
1852 "value" : 0,
1853 "name" : "filesystem",
1854 "type" : "EVENT_MATCH"
1855 }
1856 ],
1857 "chdir" : null,
1858 "apparmor_switch" : null,
1859 "instance" : "",
1860 "console" : "CONSOLE_LOG",
1861 "reload_signal" : 1,
1862 "setuid" : null,
1863 "chroot" : null,
1864 "env" : [],
1865 "limits" : [
1866 {
1867 "rlim_max" : 0,
1868 "rlim_cur" : 0
1869 },
1870 {
1871 "rlim_cur" : 0,
1872 "rlim_max" : 0
1873 },
1874 {
1875 "rlim_cur" : 0,
1876 "rlim_max" : 0
1877 },
1878 {
1879 "rlim_cur" : 0,
1880 "rlim_max" : 0
1881 },
1882 {
1883 "rlim_max" : 0,
1884 "rlim_cur" : 0
1885 },
1886 {
1887 "rlim_max" : 0,
1888 "rlim_cur" : 0
1889 },
1890 {
1891 "rlim_cur" : 0,
1892 "rlim_max" : 0
1893 },
1894 {
1895 "rlim_cur" : 0,
1896 "rlim_max" : 0
1897 },
1898 {
1899 "rlim_cur" : 0,
1900 "rlim_max" : 0
1901 },
1902 {
1903 "rlim_max" : 0,
1904 "rlim_cur" : 0
1905 },
1906 {
1907 "rlim_max" : 0,
1908 "rlim_cur" : 0
1909 },
1910 {
1911 "rlim_max" : 0,
1912 "rlim_cur" : 0
1913 },
1914 {
1915 "rlim_max" : 0,
1916 "rlim_cur" : 0
1917 },
1918 {
1919 "rlim_cur" : 0,
1920 "rlim_max" : 0
1921 },
1922 {
1923 "rlim_cur" : 0,
1924 "rlim_max" : 0
1925 },
1926 {
1927 "rlim_cur" : 0,
1928 "rlim_max" : 0
1929 }
1930 ],
1931 "expect" : "EXPECT_NONE",
1045 "cgroups" : [],1932 "cgroups" : [],
1046 "kill_signal" : 15,1933 "respawn" : 0,
1047 "session" : 0,
1048 "umask" : 18,
1049 "version" : null,
1050 "process" : [1934 "process" : [
1051 {1935 {
1052 "command" : "rm -f /etc/gshadow.lock /etc/shadow.lock /etc/passwd.lock /etc/group.lock",1936 "command" : "rm -f /etc/gshadow.lock /etc/shadow.lock /etc/passwd.lock /etc/group.lock",
@@ -1073,244 +1957,222 @@
1073 "command" : null1957 "command" : null
1074 }1958 }
1075 ],1959 ],
1076 "setuid" : null,1960 "emits" : [],
1961 "setgid" : null,
1962 "debug" : 0,
1963 "umask" : 18,
1964 "normalexit" : [],
1965 "respawn_limit" : 10,
1966 "task" : 1,
1967 "oom_score_adj" : 0,
1077 "path" : "/com/ubuntu/Upstart/jobs/passwd",1968 "path" : "/com/ubuntu/Upstart/jobs/passwd",
1078 "respawn_interval" : 5,1969 "session" : 0,
1079 "expect" : "EXPECT_NONE",1970 "kill_timeout" : 5
1080 "emits" : [],
1081 "respawn_limit" : 10,
1082 "export" : [],
1083 "instance" : "",
1084 "chdir" : null,
1085 "cgmanager_wait" : 0,
1086 "deleted" : 0,
1087 "env" : [],
1088 "name" : "passwd",
1089 "setgid" : null,
1090 "jobs" : [],
1091 "task" : 1,
1092 "debug" : 0,
1093 "console" : "CONSOLE_LOG",
1094 "author" : null,
1095 "kill_timeout" : 5,
1096 "apparmor_switch" : null,
1097 "normalexit" : [],
1098 "chroot" : null,
1099 "reload_signal" : 1
1100 },1971 },
1101 {1972 {
1102 "version" : null,1973 "expect" : "EXPECT_NONE",
1103 "process" : [1974 "limits" : [
1104 {1975 {
1105 "command" : "if [ \"$RUNLEVEL\" = \"0\" -o \"$RUNLEVEL\" = \"1\" -o \"$RUNLEVEL\" = \"6\" ]; then\n status plymouth-shutdown 2>/dev/null >/dev/null && start wait-for-state WAITER=rc WAIT_FOR=plymouth-shutdown || :\nfi\n/etc/init.d/rc $RUNLEVEL\n",1976 "rlim_cur" : 0,
1106 "script" : 11977 "rlim_max" : 0
1107 },1978 },
1108 {1979 {
1109 "script" : 0,1980 "rlim_cur" : 0,
1110 "command" : null1981 "rlim_max" : 0
1111 },1982 },
1112 {1983 {
1113 "command" : null,1984 "rlim_cur" : 0,
1114 "script" : 01985 "rlim_max" : 0
1115 },1986 },
1116 {1987 {
1117 "script" : 0,1988 "rlim_cur" : 0,
1118 "command" : null1989 "rlim_max" : 0
1119 },1990 },
1120 {1991 {
1121 "command" : null,1992 "rlim_max" : 0,
1122 "script" : 01993 "rlim_cur" : 0
1123 },1994 },
1124 {1995 {
1125 "command" : null,1996 "rlim_cur" : 0,
1126 "script" : 01997 "rlim_max" : 0
1998 },
1999 {
2000 "rlim_max" : 0,
2001 "rlim_cur" : 0
2002 },
2003 {
2004 "rlim_cur" : 0,
2005 "rlim_max" : 0
2006 },
2007 {
2008 "rlim_cur" : 0,
2009 "rlim_max" : 0
2010 },
2011 {
2012 "rlim_max" : 0,
2013 "rlim_cur" : 0
2014 },
2015 {
2016 "rlim_cur" : 0,
2017 "rlim_max" : 0
2018 },
2019 {
2020 "rlim_max" : 0,
2021 "rlim_cur" : 0
2022 },
2023 {
2024 "rlim_cur" : 0,
2025 "rlim_max" : 0
2026 },
2027 {
2028 "rlim_max" : 0,
2029 "rlim_cur" : 0
2030 },
2031 {
2032 "rlim_max" : 0,
2033 "rlim_cur" : 0
2034 },
2035 {
2036 "rlim_max" : 0,
2037 "rlim_cur" : 0
1127 }2038 }
1128 ],2039 ],
2040 "env" : [
2041 "INIT_VERBOSE"
2042 ],
2043 "chroot" : null,
1129 "setuid" : null,2044 "setuid" : null,
1130 "path" : "/com/ubuntu/Upstart/jobs/rc",2045 "reload_signal" : 1,
1131 "emits" : [2046 "console" : "CONSOLE_OUTPUT",
1132 "deconfiguring-networking",2047 "apparmor_switch" : null,
1133 "unmounted-remote-filesystems"2048 "instance" : "",
1134 ],2049 "chdir" : null,
1135 "respawn_interval" : 5,
1136 "expect" : "EXPECT_NONE",
1137 "usage" : null,
1138 "nice" : -21,
1139 "start_on" : [2050 "start_on" : [
1140 {2051 {
1141 "name" : "runlevel",2052 "name" : "runlevel",
1142 "type" : "EVENT_MATCH",
1143 "value" : 0,2053 "value" : 0,
1144 "env" : [2054 "env" : [
1145 "[0123456]"2055 "[0123456]"
1146 ]
1147 }
1148 ],
1149 "limits" : [
1150 {
1151 "rlim_cur" : 0,
1152 "rlim_max" : 0
1153 },
1154 {
1155 "rlim_cur" : 0,
1156 "rlim_max" : 0
1157 },
1158 {
1159 "rlim_cur" : 0,
1160 "rlim_max" : 0
1161 },
1162 {
1163 "rlim_cur" : 0,
1164 "rlim_max" : 0
1165 },
1166 {
1167 "rlim_max" : 0,
1168 "rlim_cur" : 0
1169 },
1170 {
1171 "rlim_max" : 0,
1172 "rlim_cur" : 0
1173 },
1174 {
1175 "rlim_max" : 0,
1176 "rlim_cur" : 0
1177 },
1178 {
1179 "rlim_cur" : 0,
1180 "rlim_max" : 0
1181 },
1182 {
1183 "rlim_cur" : 0,
1184 "rlim_max" : 0
1185 },
1186 {
1187 "rlim_max" : 0,
1188 "rlim_cur" : 0
1189 },
1190 {
1191 "rlim_max" : 0,
1192 "rlim_cur" : 0
1193 },
1194 {
1195 "rlim_max" : 0,
1196 "rlim_cur" : 0
1197 },
1198 {
1199 "rlim_cur" : 0,
1200 "rlim_max" : 0
1201 },
1202 {
1203 "rlim_cur" : 0,
1204 "rlim_max" : 0
1205 },
1206 {
1207 "rlim_cur" : 0,
1208 "rlim_max" : 0
1209 },
1210 {
1211 "rlim_cur" : 0,
1212 "rlim_max" : 0
1213 }
1214 ],
1215 "respawn" : 0,
1216 "kill_signal" : 15,
1217 "session" : 0,
1218 "umask" : 18,
1219 "description" : "System V runlevel compatibility",
1220 "oom_score_adj" : 0,
1221 "cgroups" : [],
1222 "task" : 1,
1223 "author" : "Scott James Remnant <scott@netsplit.com>",
1224 "debug" : 0,
1225 "console" : "CONSOLE_OUTPUT",
1226 "kill_timeout" : 5,
1227 "setgid" : null,
1228 "jobs" : [],
1229 "reload_signal" : 1,
1230 "normalexit" : [],
1231 "apparmor_switch" : null,
1232 "chroot" : null,
1233 "stop_on" : [
1234 {
1235 "type" : "EVENT_MATCH",
1236 "name" : "runlevel",
1237 "env" : [
1238 "[!$RUNLEVEL]"
1239 ],2056 ],
1240 "value" : 02057 "type" : "EVENT_MATCH"
1241 }2058 }
1242 ],2059 ],
1243 "respawn_limit" : 10,
1244 "export" : [2060 "export" : [
1245 "RUNLEVEL",2061 "RUNLEVEL",
1246 "PREVLEVEL"2062 "PREVLEVEL"
1247 ],2063 ],
2064 "jobs" : [],
2065 "respawn_interval" : 5,
2066 "nice" : -21,
2067 "version" : null,
2068 "description" : "System V runlevel compatibility",
2069 "author" : "Scott James Remnant <scott@netsplit.com>",
2070 "cgmanager_wait" : 0,
2071 "usage" : null,
1248 "name" : "rc",2072 "name" : "rc",
1249 "instance" : "",2073 "kill_signal" : 15,
1250 "chdir" : null,2074 "deleted" : 0,
1251 "cgmanager_wait" : 0,2075 "kill_timeout" : 5,
1252 "deleted" : 0,2076 "session" : 0,
1253 "env" : [2077 "path" : "/com/ubuntu/Upstart/jobs/rc",
1254 "INIT_VERBOSE"2078 "oom_score_adj" : 0,
1255 ]2079 "task" : 1,
1256 },2080 "umask" : 18,
1257 {2081 "normalexit" : [],
1258 "cgmanager_wait" : 0,
1259 "env" : [],
1260 "deleted" : 0,
1261 "chdir" : null,
1262 "instance" : "",
1263 "name" : "rsyslog",
1264 "export" : [],
1265 "respawn_limit" : 10,2082 "respawn_limit" : 10,
2083 "debug" : 0,
1266 "stop_on" : [2084 "stop_on" : [
1267 {2085 {
1268 "name" : "runlevel",
1269 "type" : "EVENT_MATCH",2086 "type" : "EVENT_MATCH",
1270 "value" : 0,2087 "value" : 0,
2088 "name" : "runlevel",
1271 "env" : [2089 "env" : [
1272 "[06]"2090 "[!$RUNLEVEL]"
1273 ]2091 ]
1274 }2092 }
1275 ],2093 ],
1276 "chroot" : null,2094 "setgid" : null,
1277 "normalexit" : [],2095 "emits" : [
1278 "apparmor_switch" : null,2096 "deconfiguring-networking",
1279 "reload_signal" : 1,2097 "unmounted-remote-filesystems"
2098 ],
2099 "process" : [
2100 {
2101 "command" : "if [ \"$RUNLEVEL\" = \"0\" -o \"$RUNLEVEL\" = \"1\" -o \"$RUNLEVEL\" = \"6\" ]; then\n status plymouth-shutdown 2>/dev/null >/dev/null && start wait-for-state WAITER=rc WAIT_FOR=plymouth-shutdown || :\nfi\n/etc/init.d/rc $RUNLEVEL\n",
2102 "script" : 1
2103 },
2104 {
2105 "command" : null,
2106 "script" : 0
2107 },
2108 {
2109 "command" : null,
2110 "script" : 0
2111 },
2112 {
2113 "script" : 0,
2114 "command" : null
2115 },
2116 {
2117 "script" : 0,
2118 "command" : null
2119 },
2120 {
2121 "script" : 0,
2122 "command" : null
2123 }
2124 ],
2125 "cgroups" : [],
2126 "respawn" : 0
2127 },
2128 {
1280 "jobs" : [2129 "jobs" : [
1281 {2130 {
2131 "trace_forks" : 1,
2132 "state" : "JOB_RUNNING",
2133 "stop_env" : [],
2134 "start_env" : [],
2135 "env" : [
2136 "PATH=/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/sbin:/sbin:/bin",
2137 "TERM=linux",
2138 "UPSTART_EVENTS=filesystem"
2139 ],
2140 "pid" : [
2141 750,
2142 0,
2143 0,
2144 0,
2145 0,
2146 0
2147 ],
1282 "path" : "/com/ubuntu/Upstart/jobs/rsyslog/_",2148 "path" : "/com/ubuntu/Upstart/jobs/rsyslog/_",
1283 "fds" : [],2149 "respawn_time" : 0,
2150 "trace_state" : "TRACE_NONE",
1284 "goal" : "JOB_START",2151 "goal" : "JOB_START",
1285 "exit_status" : 0,
1286 "failed_process" : "PROCESS_INVALID",
1287 "stop_on" : [2152 "stop_on" : [
1288 {2153 {
1289 "value" : 0,
1290 "env" : [2154 "env" : [
1291 "[06]"2155 "[06]"
1292 ],2156 ],
2157 "value" : 0,
1293 "name" : "runlevel",2158 "name" : "runlevel",
1294 "type" : "EVENT_MATCH"2159 "type" : "EVENT_MATCH"
1295 }2160 }
1296 ],2161 ],
2162 "kill_process" : "PROCESS_INVALID",
1297 "respawn_count" : 0,2163 "respawn_count" : 0,
1298 "state" : "JOB_RUNNING",2164 "fds" : [],
1299 "respawn_time" : 0,2165 "exit_status" : 0,
1300 "trace_forks" : 1,2166 "process_data" : [
1301 "stop_env" : [],2167 null,
1302 "trace_state" : "TRACE_NONE",2168 null,
2169 null,
2170 null,
2171 null,
2172 null
2173 ],
2174 "failed_process" : "PROCESS_INVALID",
1303 "name" : "",2175 "name" : "",
1304 "pid" : [
1305 648,
1306 0,
1307 0,
1308 0,
1309 0,
1310 0
1311 ],
1312 "failed" : 0,
1313 "kill_process" : "PROCESS_INVALID",
1314 "log" : [2176 "log" : [
1315 {2177 {
1316 "path" : null2178 "path" : null
@@ -1331,899 +2193,818 @@
1331 "path" : null2193 "path" : null
1332 }2194 }
1333 ],2195 ],
1334 "env" : [2196 "failed" : 0
1335 "PATH=/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/sbin:/sbin:/bin",
1336 "TERM=linux",
1337 "UPSTART_EVENTS=filesystem"
1338 ],
1339 "start_env" : []
1340 }2197 }
1341 ],2198 ],
1342 "setgid" : null,2199 "respawn_interval" : 5,
1343 "kill_timeout" : 5,2200 "nice" : -21,
1344 "debug" : 0,2201 "version" : null,
1345 "console" : "CONSOLE_LOG",
1346 "author" : null,
1347 "task" : 0,
1348 "cgroups" : [],
1349 "description" : "system logging daemon",2202 "description" : "system logging daemon",
1350 "oom_score_adj" : 0,2203 "author" : null,
1351 "umask" : 18,2204 "cgmanager_wait" : 0,
1352 "session" : 0,2205 "usage" : null,
2206 "name" : "rsyslog",
1353 "kill_signal" : 15,2207 "kill_signal" : 15,
1354 "respawn" : 1,2208 "deleted" : 0,
2209 "expect" : "EXPECT_FORK",
1355 "limits" : [2210 "limits" : [
1356 {2211 {
1357 "rlim_max" : 0,2212 "rlim_max" : 0,
1358 "rlim_cur" : 02213 "rlim_cur" : 0
1359 },2214 },
1360 {2215 {
1361 "rlim_max" : 0,2216 "rlim_cur" : 0,
1362 "rlim_cur" : 02217 "rlim_max" : 0
1363 },2218 },
1364 {2219 {
1365 "rlim_cur" : 0,2220 "rlim_max" : 0,
1366 "rlim_max" : 02221 "rlim_cur" : 0
1367 },2222 },
1368 {2223 {
1369 "rlim_max" : 0,2224 "rlim_cur" : 0,
1370 "rlim_cur" : 02225 "rlim_max" : 0
1371 },2226 },
1372 {2227 {
1373 "rlim_max" : 0,2228 "rlim_cur" : 0,
1374 "rlim_cur" : 02229 "rlim_max" : 0
1375 },2230 },
1376 {2231 {
1377 "rlim_cur" : 0,2232 "rlim_cur" : 0,
1378 "rlim_max" : 02233 "rlim_max" : 0
1379 },2234 },
1380 {2235 {
1381 "rlim_cur" : 0,2236 "rlim_cur" : 0,
1382 "rlim_max" : 02237 "rlim_max" : 0
1383 },2238 },
1384 {2239 {
1385 "rlim_cur" : 0,2240 "rlim_max" : 0,
1386 "rlim_max" : 02241 "rlim_cur" : 0
1387 },2242 },
1388 {2243 {
1389 "rlim_cur" : 0,2244 "rlim_cur" : 0,
1390 "rlim_max" : 02245 "rlim_max" : 0
1391 },2246 },
1392 {2247 {
1393 "rlim_cur" : 0,2248 "rlim_cur" : 0,
1394 "rlim_max" : 02249 "rlim_max" : 0
1395 },2250 },
1396 {2251 {
1397 "rlim_cur" : 0,2252 "rlim_max" : 0,
1398 "rlim_max" : 02253 "rlim_cur" : 0
1399 },2254 },
1400 {2255 {
1401 "rlim_max" : 0,2256 "rlim_cur" : 0,
1402 "rlim_cur" : 02257 "rlim_max" : 0
1403 },2258 },
1404 {2259 {
1405 "rlim_cur" : 0,2260 "rlim_max" : 0,
1406 "rlim_max" : 02261 "rlim_cur" : 0
1407 },2262 },
1408 {2263 {
1409 "rlim_max" : 0,2264 "rlim_max" : 0,
1410 "rlim_cur" : 02265 "rlim_cur" : 0
1411 },2266 },
1412 {2267 {
1413 "rlim_cur" : 0,2268 "rlim_cur" : 0,
1414 "rlim_max" : 02269 "rlim_max" : 0
1415 },2270 },
1416 {2271 {
1417 "rlim_max" : 0,2272 "rlim_cur" : 0,
1418 "rlim_cur" : 02273 "rlim_max" : 0
1419 }2274 }
1420 ],2275 ],
2276 "env" : [],
2277 "chroot" : null,
2278 "setuid" : null,
2279 "reload_signal" : 1,
2280 "apparmor_switch" : null,
2281 "console" : "CONSOLE_LOG",
2282 "instance" : "",
2283 "chdir" : null,
1421 "start_on" : [2284 "start_on" : [
1422 {2285 {
2286 "type" : "EVENT_MATCH",
2287 "name" : "filesystem",
2288 "value" : 0
2289 }
2290 ],
2291 "export" : [],
2292 "debug" : 0,
2293 "stop_on" : [
2294 {
2295 "name" : "runlevel",
1423 "value" : 0,2296 "value" : 0,
1424 "type" : "EVENT_MATCH",2297 "env" : [
1425 "name" : "filesystem"2298 "[06]"
2299 ],
2300 "type" : "EVENT_MATCH"
1426 }2301 }
1427 ],2302 ],
1428 "nice" : -21,2303 "setgid" : null,
1429 "usage" : null,
1430 "expect" : "EXPECT_FORK",
1431 "respawn_interval" : 5,
1432 "emits" : [],2304 "emits" : [],
2305 "process" : [
2306 {
2307 "command" : ". /etc/default/rsyslog\nexec rsyslogd $RSYSLOGD_OPTIONS\n",
2308 "script" : 1
2309 },
2310 {
2311 "command" : "/lib/init/apparmor-profile-load usr.sbin.rsyslogd\n",
2312 "script" : 1
2313 },
2314 {
2315 "command" : null,
2316 "script" : 0
2317 },
2318 {
2319 "command" : null,
2320 "script" : 0
2321 },
2322 {
2323 "script" : 0,
2324 "command" : null
2325 },
2326 {
2327 "command" : null,
2328 "script" : 0
2329 }
2330 ],
2331 "cgroups" : [],
2332 "respawn" : 1,
2333 "kill_timeout" : 5,
2334 "session" : 0,
1433 "path" : "/com/ubuntu/Upstart/jobs/rsyslog",2335 "path" : "/com/ubuntu/Upstart/jobs/rsyslog",
1434 "setuid" : null,2336 "oom_score_adj" : 0,
2337 "task" : 0,
2338 "respawn_limit" : 10,
2339 "umask" : 18,
2340 "normalexit" : []
2341 },
2342 {
2343 "task" : 1,
2344 "normalexit" : [],
2345 "umask" : 18,
2346 "respawn_limit" : 10,
2347 "kill_timeout" : 5,
2348 "session" : 0,
2349 "oom_score_adj" : 0,
2350 "path" : "/com/ubuntu/Upstart/jobs/startpar_2dbridge",
2351 "emits" : [],
1435 "process" : [2352 "process" : [
1436 {2353 {
1437 "command" : ". /etc/default/rsyslog\nexec rsyslogd $RSYSLOGD_OPTIONS\n",2354 "script" : 0,
1438 "script" : 12355 "command" : "startpar-upstart-inject \"$JOB\" \"$INSTANCE\" \"$UPSTART_EVENTS\""
1439 },2356 },
1440 {2357 {
1441 "script" : 1,2358 "command" : null,
1442 "command" : "/lib/init/apparmor-profile-load usr.sbin.rsyslogd\n"2359 "script" : 0
1443 },2360 },
1444 {2361 {
1445 "script" : 0,2362 "script" : 0,
1446 "command" : null2363 "command" : null
1447 },2364 },
1448 {2365 {
1449 "command" : null,2366 "script" : 0,
1450 "script" : 02367 "command" : null
1451 },2368 },
1452 {2369 {
1453 "command" : null,2370 "script" : 0,
1454 "script" : 02371 "command" : null
1455 },2372 },
1456 {2373 {
1457 "script" : 0,2374 "script" : 0,
1458 "command" : null2375 "command" : null
1459 }2376 }
1460 ],2377 ],
1461 "version" : null
1462 },
1463 {
1464 "cgroups" : [],2378 "cgroups" : [],
1465 "description" : "GNU Screen Cleanup",
1466 "oom_score_adj" : 0,
1467 "umask" : 18,
1468 "session" : 0,
1469 "kill_signal" : 15,
1470 "respawn" : 0,2379 "respawn" : 0,
2380 "debug" : 0,
2381 "setgid" : null,
2382 "setuid" : null,
2383 "reload_signal" : 1,
2384 "apparmor_switch" : null,
2385 "instance" : "$JOB-$INSTANCE-$UPSTART_EVENTS",
2386 "console" : "CONSOLE_LOG",
1471 "start_on" : [2387 "start_on" : [
1472 {2388 {
1473 "value" : 0,2389 "value" : 0,
1474 "type" : "EVENT_MATCH",2390 "name" : "started",
1475 "name" : "filesystem"2391 "env" : [
2392 "JOB!=startpar-bridge"
2393 ],
2394 "type" : "EVENT_MATCH"
2395 },
2396 {
2397 "env" : [
2398 "JOB!=startpar-bridge"
2399 ],
2400 "name" : "stopped",
2401 "value" : 0,
2402 "type" : "EVENT_MATCH"
2403 },
2404 {
2405 "value" : 0,
2406 "type" : "EVENT_OR"
1476 }2407 }
1477 ],2408 ],
2409 "chdir" : null,
2410 "export" : [],
2411 "expect" : "EXPECT_NONE",
1478 "limits" : [2412 "limits" : [
1479 {2413 {
1480 "rlim_max" : 0,2414 "rlim_cur" : 0,
1481 "rlim_cur" : 02415 "rlim_max" : 0
1482 },2416 },
1483 {2417 {
1484 "rlim_max" : 0,2418 "rlim_cur" : 0,
1485 "rlim_cur" : 02419 "rlim_max" : 0
1486 },2420 },
1487 {2421 {
1488 "rlim_cur" : 0,2422 "rlim_max" : 0,
1489 "rlim_max" : 02423 "rlim_cur" : 0
1490 },2424 },
1491 {2425 {
1492 "rlim_cur" : 0,2426 "rlim_cur" : 0,
1493 "rlim_max" : 02427 "rlim_max" : 0
1494 },2428 },
1495 {2429 {
1496 "rlim_max" : 0,2430 "rlim_max" : 0,
1497 "rlim_cur" : 02431 "rlim_cur" : 0
1498 },2432 },
1499 {2433 {
1500 "rlim_cur" : 0,2434 "rlim_cur" : 0,
1501 "rlim_max" : 02435 "rlim_max" : 0
1502 },2436 },
1503 {2437 {
1504 "rlim_max" : 0,2438 "rlim_max" : 0,
1505 "rlim_cur" : 02439 "rlim_cur" : 0
1506 },2440 },
1507 {2441 {
1508 "rlim_cur" : 0,2442 "rlim_max" : 0,
1509 "rlim_max" : 02443 "rlim_cur" : 0
1510 },2444 },
1511 {2445 {
1512 "rlim_cur" : 0,2446 "rlim_cur" : 0,
1513 "rlim_max" : 02447 "rlim_max" : 0
1514 },2448 },
1515 {2449 {
1516 "rlim_cur" : 0,2450 "rlim_cur" : 0,
1517 "rlim_max" : 02451 "rlim_max" : 0
1518 },2452 },
1519 {2453 {
1520 "rlim_cur" : 0,2454 "rlim_cur" : 0,
1521 "rlim_max" : 02455 "rlim_max" : 0
1522 },2456 },
1523 {2457 {
1524 "rlim_cur" : 0,2458 "rlim_cur" : 0,
1525 "rlim_max" : 02459 "rlim_max" : 0
1526 },2460 },
1527 {2461 {
1528 "rlim_cur" : 0,2462 "rlim_cur" : 0,
1529 "rlim_max" : 02463 "rlim_max" : 0
1530 },2464 },
1531 {2465 {
1532 "rlim_cur" : 0,2466 "rlim_max" : 0,
1533 "rlim_max" : 02467 "rlim_cur" : 0
1534 },2468 },
1535 {2469 {
1536 "rlim_max" : 0,2470 "rlim_max" : 0,
1537 "rlim_cur" : 02471 "rlim_cur" : 0
1538 },2472 },
1539 {2473 {
1540 "rlim_max" : 0,2474 "rlim_max" : 0,
1541 "rlim_cur" : 02475 "rlim_cur" : 0
1542 }2476 }
1543 ],2477 ],
1544 "nice" : -21,
1545 "usage" : null,
1546 "expect" : "EXPECT_NONE",
1547 "respawn_interval" : 5,
1548 "emits" : [],
1549 "path" : "/com/ubuntu/Upstart/jobs/screen_2dcleanup",
1550 "setuid" : null,
1551 "process" : [
1552 {
1553 "command" : "SCREENDIR=/var/run/screen\nif [ -L $SCREENDIR ] || [ ! -d $SCREENDIR ]; then\n\trm -f $SCREENDIR\n\tmkdir $SCREENDIR\n\tchown root:utmp $SCREENDIR\nfi\nfind $SCREENDIR -type p -delete\n# If the local admin has used dpkg-statoverride to install the screen\n# binary with different set[ug]id bits, change the permissions of\n# $SCREENDIR accordingly\nBINARYPERM=`stat -c%a /usr/bin/screen`\nif [ \"$BINARYPERM\" -ge 4000 ]; then\n\tchmod 0755 $SCREENDIR\nelif [ \"$BINARYPERM\" -ge 2000 ]; then\n\tchmod 0775 $SCREENDIR\nelse\n\tchmod 0777 $SCREENDIR\nfi\n",
1554 "script" : 1
1555 },
1556 {
1557 "command" : null,
1558 "script" : 0
1559 },
1560 {
1561 "command" : null,
1562 "script" : 0
1563 },
1564 {
1565 "script" : 0,
1566 "command" : null
1567 },
1568 {
1569 "script" : 0,
1570 "command" : null
1571 },
1572 {
1573 "script" : 0,
1574 "command" : null
1575 }
1576 ],
1577 "version" : null,
1578 "deleted" : 0,
1579 "cgmanager_wait" : 0,
1580 "env" : [],2478 "env" : [],
1581 "chdir" : null,
1582 "instance" : "",
1583 "name" : "screen-cleanup",
1584 "export" : [],
1585 "respawn_limit" : 10,
1586 "chroot" : null,2479 "chroot" : null,
1587 "normalexit" : [],2480 "version" : null,
1588 "apparmor_switch" : null,2481 "nice" : -21,
1589 "reload_signal" : 1,
1590 "jobs" : [],
1591 "setgid" : null,
1592 "kill_timeout" : 5,
1593 "debug" : 0,
1594 "console" : "CONSOLE_LOG",
1595 "author" : "Dustin Kirkland <kirkland@canonical.com>",
1596 "task" : 1
1597 },
1598 {
1599 "jobs" : [],
1600 "setgid" : null,
1601 "debug" : 0,
1602 "author" : "Steve Langasek <steve.langasek@ubuntu.com>",2482 "author" : "Steve Langasek <steve.langasek@ubuntu.com>",
1603 "console" : "CONSOLE_LOG",2483 "description" : null,
1604 "kill_timeout" : 5,
1605 "task" : 1,
1606 "chroot" : null,
1607 "apparmor_switch" : null,
1608 "normalexit" : [],
1609 "reload_signal" : 1,
1610 "export" : [],
1611 "respawn_limit" : 10,
1612 "env" : [],
1613 "cgmanager_wait" : 0,
1614 "deleted" : 0,
1615 "instance" : "$JOB-$INSTANCE-$UPSTART_EVENTS",
1616 "chdir" : null,
1617 "name" : "startpar-bridge",2484 "name" : "startpar-bridge",
1618 "path" : "/com/ubuntu/Upstart/jobs/startpar_2dbridge",
1619 "version" : null,
1620 "process" : [
1621 {
1622 "command" : "startpar-upstart-inject \"$JOB\" \"$INSTANCE\" \"$UPSTART_EVENTS\"",
1623 "script" : 0
1624 },
1625 {
1626 "script" : 0,
1627 "command" : null
1628 },
1629 {
1630 "command" : null,
1631 "script" : 0
1632 },
1633 {
1634 "script" : 0,
1635 "command" : null
1636 },
1637 {
1638 "script" : 0,
1639 "command" : null
1640 },
1641 {
1642 "script" : 0,
1643 "command" : null
1644 }
1645 ],
1646 "setuid" : null,
1647 "expect" : "EXPECT_NONE",
1648 "respawn_interval" : 5,
1649 "emits" : [],
1650 "nice" : -21,
1651 "limits" : [
1652 {
1653 "rlim_cur" : 0,
1654 "rlim_max" : 0
1655 },
1656 {
1657 "rlim_cur" : 0,
1658 "rlim_max" : 0
1659 },
1660 {
1661 "rlim_cur" : 0,
1662 "rlim_max" : 0
1663 },
1664 {
1665 "rlim_max" : 0,
1666 "rlim_cur" : 0
1667 },
1668 {
1669 "rlim_max" : 0,
1670 "rlim_cur" : 0
1671 },
1672 {
1673 "rlim_max" : 0,
1674 "rlim_cur" : 0
1675 },
1676 {
1677 "rlim_cur" : 0,
1678 "rlim_max" : 0
1679 },
1680 {
1681 "rlim_max" : 0,
1682 "rlim_cur" : 0
1683 },
1684 {
1685 "rlim_max" : 0,
1686 "rlim_cur" : 0
1687 },
1688 {
1689 "rlim_cur" : 0,
1690 "rlim_max" : 0
1691 },
1692 {
1693 "rlim_cur" : 0,
1694 "rlim_max" : 0
1695 },
1696 {
1697 "rlim_cur" : 0,
1698 "rlim_max" : 0
1699 },
1700 {
1701 "rlim_max" : 0,
1702 "rlim_cur" : 0
1703 },
1704 {
1705 "rlim_max" : 0,
1706 "rlim_cur" : 0
1707 },
1708 {
1709 "rlim_cur" : 0,
1710 "rlim_max" : 0
1711 },
1712 {
1713 "rlim_max" : 0,
1714 "rlim_cur" : 0
1715 }
1716 ],
1717 "respawn" : 0,
1718 "usage" : null,2485 "usage" : null,
1719 "cgroups" : [],2486 "cgmanager_wait" : 0,
1720 "description" : null,
1721 "oom_score_adj" : 0,
1722 "umask" : 18,
1723 "kill_signal" : 15,2487 "kill_signal" : 15,
1724 "session" : 02488 "deleted" : 0,
2489 "jobs" : [],
2490 "respawn_interval" : 5
1725 },2491 },
1726 {2492 {
1727 "version" : null,2493 "emits" : [],
1728 "process" : [2494 "process" : [
1729 {2495 {
1730 "script" : 0,2496 "script" : 0,
1731 "command" : "/sbin/getty -8 38400 tty4"2497 "command" : "/sbin/getty -8 38400 tty4"
1732 },2498 },
1733 {2499 {
1734 "command" : null,2500 "script" : 0,
1735 "script" : 02501 "command" : null
1736 },2502 },
1737 {2503 {
1738 "script" : 0,2504 "command" : null,
1739 "command" : null2505 "script" : 0
1740 },2506 },
1741 {2507 {
1742 "command" : null,2508 "script" : 0,
1743 "script" : 02509 "command" : null
1744 },2510 },
1745 {2511 {
1746 "command" : null,2512 "script" : 0,
1747 "script" : 02513 "command" : null
1748 },2514 },
1749 {2515 {
1750 "command" : null,2516 "command" : null,
1751 "script" : 02517 "script" : 0
1752 }2518 }
1753 ],2519 ],
1754 "setuid" : null,2520 "respawn" : 1,
2521 "cgroups" : [],
2522 "stop_on" : [
2523 {
2524 "value" : 0,
2525 "name" : "runlevel",
2526 "env" : [
2527 "[!23]"
2528 ],
2529 "type" : "EVENT_MATCH"
2530 }
2531 ],
2532 "debug" : 0,
2533 "setgid" : null,
2534 "task" : 0,
2535 "normalexit" : [],
2536 "umask" : 18,
2537 "respawn_limit" : 10,
2538 "kill_timeout" : 5,
2539 "session" : 0,
2540 "oom_score_adj" : 0,
1755 "path" : "/com/ubuntu/Upstart/jobs/tty4",2541 "path" : "/com/ubuntu/Upstart/jobs/tty4",
1756 "emits" : [],2542 "version" : null,
1757 "respawn_interval" : 5,2543 "nice" : -21,
1758 "expect" : "EXPECT_NONE",2544 "author" : null,
2545 "description" : null,
2546 "name" : "tty4",
1759 "usage" : null,2547 "usage" : null,
1760 "start_on" : [2548 "cgmanager_wait" : 0,
1761 {2549 "deleted" : 0,
1762 "name" : "runlevel",
1763 "type" : "EVENT_MATCH",
1764 "env" : [
1765 "[23]"
1766 ],
1767 "value" : 0
1768 },
1769 {
1770 "value" : 0,
1771 "name" : "not-container",
1772 "type" : "EVENT_MATCH"
1773 },
1774 {
1775 "name" : "container",
1776 "type" : "EVENT_MATCH",
1777 "value" : 0,
1778 "env" : [
1779 "CONTAINER=lxc"
1780 ]
1781 },
1782 {
1783 "type" : "EVENT_OR",
1784 "value" : 0
1785 },
1786 {
1787 "env" : [
1788 "CONTAINER=lxc-libvirt"
1789 ],
1790 "value" : 0,
1791 "name" : "container",
1792 "type" : "EVENT_MATCH"
1793 },
1794 {
1795 "value" : 0,
1796 "type" : "EVENT_OR"
1797 },
1798 {
1799 "type" : "EVENT_AND",
1800 "value" : 0
1801 }
1802 ],
1803 "limits" : [
1804 {
1805 "rlim_max" : 0,
1806 "rlim_cur" : 0
1807 },
1808 {
1809 "rlim_cur" : 0,
1810 "rlim_max" : 0
1811 },
1812 {
1813 "rlim_cur" : 0,
1814 "rlim_max" : 0
1815 },
1816 {
1817 "rlim_cur" : 0,
1818 "rlim_max" : 0
1819 },
1820 {
1821 "rlim_cur" : 0,
1822 "rlim_max" : 0
1823 },
1824 {
1825 "rlim_cur" : 0,
1826 "rlim_max" : 0
1827 },
1828 {
1829 "rlim_max" : 0,
1830 "rlim_cur" : 0
1831 },
1832 {
1833 "rlim_cur" : 0,
1834 "rlim_max" : 0
1835 },
1836 {
1837 "rlim_cur" : 0,
1838 "rlim_max" : 0
1839 },
1840 {
1841 "rlim_cur" : 0,
1842 "rlim_max" : 0
1843 },
1844 {
1845 "rlim_max" : 0,
1846 "rlim_cur" : 0
1847 },
1848 {
1849 "rlim_cur" : 0,
1850 "rlim_max" : 0
1851 },
1852 {
1853 "rlim_max" : 0,
1854 "rlim_cur" : 0
1855 },
1856 {
1857 "rlim_cur" : 0,
1858 "rlim_max" : 0
1859 },
1860 {
1861 "rlim_max" : 0,
1862 "rlim_cur" : 0
1863 },
1864 {
1865 "rlim_max" : 0,
1866 "rlim_cur" : 0
1867 }
1868 ],
1869 "nice" : -21,
1870 "respawn" : 1,
1871 "kill_signal" : 15,2550 "kill_signal" : 15,
1872 "session" : 0,
1873 "umask" : 18,
1874 "description" : null,
1875 "oom_score_adj" : 0,
1876 "cgroups" : [],
1877 "task" : 0,
1878 "author" : null,
1879 "debug" : 0,
1880 "console" : "CONSOLE_LOG",
1881 "kill_timeout" : 5,
1882 "setgid" : null,
1883 "jobs" : [2551 "jobs" : [
1884 {2552 {
2553 "goal" : "JOB_START",
1885 "stop_on" : [2554 "stop_on" : [
1886 {2555 {
1887 "type" : "EVENT_MATCH",2556 "type" : "EVENT_MATCH",
1888 "name" : "runlevel",
1889 "env" : [2557 "env" : [
1890 "[!23]"2558 "[!23]"
1891 ],2559 ],
1892 "value" : 02560 "value" : 0,
2561 "name" : "runlevel"
1893 }2562 }
1894 ],2563 ],
2564 "trace_state" : "TRACE_NONE",
2565 "kill_process" : "PROCESS_INVALID",
1895 "respawn_count" : 0,2566 "respawn_count" : 0,
1896 "failed_process" : "PROCESS_INVALID",2567 "process_data" : [
2568 null,
2569 null,
2570 null,
2571 null,
2572 null,
2573 null
2574 ],
1897 "exit_status" : 0,2575 "exit_status" : 0,
1898 "goal" : "JOB_START",
1899 "fds" : [],2576 "fds" : [],
2577 "name" : "",
2578 "failed_process" : "PROCESS_INVALID",
2579 "failed" : 0,
2580 "log" : [
2581 {
2582 "path" : null
2583 },
2584 {
2585 "path" : null
2586 },
2587 {
2588 "path" : null
2589 },
2590 {
2591 "path" : null
2592 },
2593 {
2594 "path" : null
2595 },
2596 {
2597 "path" : null
2598 }
2599 ],
2600 "trace_forks" : 0,
2601 "stop_env" : [],
2602 "state" : "JOB_RUNNING",
2603 "pid" : [
2604 1204,
2605 0,
2606 0,
2607 0,
2608 0,
2609 0
2610 ],
2611 "env" : [
2612 "PATH=/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/sbin:/sbin:/bin",
2613 "TERM=linux",
2614 "RUNLEVEL=2",
2615 "PREVLEVEL=N",
2616 "UPSTART_EVENTS=runlevel not-container"
2617 ],
2618 "start_env" : [],
1900 "path" : "/com/ubuntu/Upstart/jobs/tty4/_",2619 "path" : "/com/ubuntu/Upstart/jobs/tty4/_",
1901 "start_env" : [],2620 "respawn_time" : 0
1902 "env" : [
1903 "PATH=/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/sbin:/sbin:/bin",
1904 "TERM=linux",
1905 "RUNLEVEL=2",
1906 "PREVLEVEL=N",
1907 "UPSTART_EVENTS=runlevel not-container"
1908 ],
1909 "log" : [
1910 {
1911 "path" : null
1912 },
1913 {
1914 "path" : null
1915 },
1916 {
1917 "path" : null
1918 },
1919 {
1920 "path" : null
1921 },
1922 {
1923 "path" : null
1924 },
1925 {
1926 "path" : null
1927 }
1928 ],
1929 "kill_process" : "PROCESS_INVALID",
1930 "failed" : 0,
1931 "pid" : [
1932 973,
1933 0,
1934 0,
1935 0,
1936 0,
1937 0
1938 ],
1939 "name" : "",
1940 "trace_state" : "TRACE_NONE",
1941 "trace_forks" : 0,
1942 "stop_env" : [],
1943 "respawn_time" : 0,
1944 "state" : "JOB_RUNNING"
1945 }2621 }
1946 ],2622 ],
2623 "respawn_interval" : 5,
2624 "setuid" : null,
1947 "reload_signal" : 1,2625 "reload_signal" : 1,
1948 "normalexit" : [],
1949 "apparmor_switch" : null,2626 "apparmor_switch" : null,
1950 "stop_on" : [2627 "console" : "CONSOLE_LOG",
2628 "instance" : "",
2629 "start_on" : [
1951 {2630 {
1952 "env" : [2631 "env" : [
1953 "[!23]"2632 "[23]"
1954 ],2633 ],
1955 "value" : 0,
1956 "name" : "runlevel",2634 "name" : "runlevel",
1957 "type" : "EVENT_MATCH"2635 "value" : 0,
2636 "type" : "EVENT_MATCH"
2637 },
2638 {
2639 "type" : "EVENT_MATCH",
2640 "name" : "not-container",
2641 "value" : 0
2642 },
2643 {
2644 "name" : "container",
2645 "value" : 0,
2646 "env" : [
2647 "CONTAINER=lxc"
2648 ],
2649 "type" : "EVENT_MATCH"
2650 },
2651 {
2652 "type" : "EVENT_OR",
2653 "value" : 0
2654 },
2655 {
2656 "name" : "container",
2657 "value" : 0,
2658 "env" : [
2659 "CONTAINER=lxc-libvirt"
2660 ],
2661 "type" : "EVENT_MATCH"
2662 },
2663 {
2664 "type" : "EVENT_OR",
2665 "value" : 0
2666 },
2667 {
2668 "value" : 0,
2669 "type" : "EVENT_AND"
1958 }2670 }
1959 ],2671 ],
1960 "chroot" : null,2672 "chdir" : null,
1961 "respawn_limit" : 10,
1962 "export" : [],2673 "export" : [],
1963 "name" : "tty4",2674 "limits" : [
1964 "instance" : "",2675 {
1965 "chdir" : null,2676 "rlim_max" : 0,
2677 "rlim_cur" : 0
2678 },
2679 {
2680 "rlim_max" : 0,
2681 "rlim_cur" : 0
2682 },
2683 {
2684 "rlim_max" : 0,
2685 "rlim_cur" : 0
2686 },
2687 {
2688 "rlim_cur" : 0,
2689 "rlim_max" : 0
2690 },
2691 {
2692 "rlim_max" : 0,
2693 "rlim_cur" : 0
2694 },
2695 {
2696 "rlim_cur" : 0,
2697 "rlim_max" : 0
2698 },
2699 {
2700 "rlim_cur" : 0,
2701 "rlim_max" : 0
2702 },
2703 {
2704 "rlim_cur" : 0,
2705 "rlim_max" : 0
2706 },
2707 {
2708 "rlim_cur" : 0,
2709 "rlim_max" : 0
2710 },
2711 {
2712 "rlim_max" : 0,
2713 "rlim_cur" : 0
2714 },
2715 {
2716 "rlim_cur" : 0,
2717 "rlim_max" : 0
2718 },
2719 {
2720 "rlim_cur" : 0,
2721 "rlim_max" : 0
2722 },
2723 {
2724 "rlim_max" : 0,
2725 "rlim_cur" : 0
2726 },
2727 {
2728 "rlim_max" : 0,
2729 "rlim_cur" : 0
2730 },
2731 {
2732 "rlim_cur" : 0,
2733 "rlim_max" : 0
2734 },
2735 {
2736 "rlim_cur" : 0,
2737 "rlim_max" : 0
2738 }
2739 ],
2740 "expect" : "EXPECT_NONE",
1966 "env" : [],2741 "env" : [],
1967 "cgmanager_wait" : 0,2742 "chroot" : null
1968 "deleted" : 0
1969 },2743 },
1970 {2744 {
1971 "respawn" : 1,2745 "jobs" : [
1972 "start_on" : [
1973 {2746 {
1974 "type" : "EVENT_MATCH",2747 "trace_state" : "TRACE_NONE",
1975 "name" : "virtual-filesystems",2748 "stop_on" : [
1976 "value" : 02749 {
2750 "type" : "EVENT_MATCH",
2751 "name" : "runlevel",
2752 "value" : 0,
2753 "env" : [
2754 "[06]"
2755 ]
2756 }
2757 ],
2758 "goal" : "JOB_START",
2759 "log" : [
2760 {
2761 "path" : null
2762 },
2763 {
2764 "path" : null
2765 },
2766 {
2767 "path" : null
2768 },
2769 {
2770 "path" : null
2771 },
2772 {
2773 "path" : null
2774 },
2775 {
2776 "path" : null
2777 }
2778 ],
2779 "failed" : 0,
2780 "failed_process" : "PROCESS_INVALID",
2781 "name" : "",
2782 "fds" : [],
2783 "exit_status" : 0,
2784 "process_data" : [
2785 null,
2786 null,
2787 null,
2788 null,
2789 null,
2790 null
2791 ],
2792 "respawn_count" : 0,
2793 "kill_process" : "PROCESS_INVALID",
2794 "path" : "/com/ubuntu/Upstart/jobs/udev/_",
2795 "env" : [
2796 "PATH=/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/sbin:/sbin:/bin",
2797 "TERM=linux",
2798 "UPSTART_EVENTS=virtual-filesystems"
2799 ],
2800 "start_env" : [],
2801 "pid" : [
2802 648,
2803 0,
2804 0,
2805 0,
2806 0,
2807 0
2808 ],
2809 "state" : "JOB_RUNNING",
2810 "stop_env" : [],
2811 "trace_forks" : 1,
2812 "respawn_time" : 0
1977 }2813 }
1978 ],2814 ],
2815 "respawn_interval" : 5,
1979 "nice" : -21,2816 "nice" : -21,
1980 "limits" : [2817 "version" : null,
1981 {
1982 "rlim_max" : 0,
1983 "rlim_cur" : 0
1984 },
1985 {
1986 "rlim_max" : 0,
1987 "rlim_cur" : 0
1988 },
1989 {
1990 "rlim_cur" : 0,
1991 "rlim_max" : 0
1992 },
1993 {
1994 "rlim_max" : 0,
1995 "rlim_cur" : 0
1996 },
1997 {
1998 "rlim_cur" : 0,
1999 "rlim_max" : 0
2000 },
2001 {
2002 "rlim_max" : 0,
2003 "rlim_cur" : 0
2004 },
2005 {
2006 "rlim_cur" : 0,
2007 "rlim_max" : 0
2008 },
2009 {
2010 "rlim_max" : 0,
2011 "rlim_cur" : 0
2012 },
2013 {
2014 "rlim_max" : 0,
2015 "rlim_cur" : 0
2016 },
2017 {
2018 "rlim_cur" : 0,
2019 "rlim_max" : 0
2020 },
2021 {
2022 "rlim_cur" : 0,
2023 "rlim_max" : 0
2024 },
2025 {
2026 "rlim_cur" : 0,
2027 "rlim_max" : 0
2028 },
2029 {
2030 "rlim_max" : 0,
2031 "rlim_cur" : 0
2032 },
2033 {
2034 "rlim_cur" : 0,
2035 "rlim_max" : 0
2036 },
2037 {
2038 "rlim_cur" : 0,
2039 "rlim_max" : 0
2040 },
2041 {
2042 "rlim_max" : 0,
2043 "rlim_cur" : 0
2044 }
2045 ],
2046 "usage" : null,
2047 "description" : "device node and kernel event manager",2818 "description" : "device node and kernel event manager",
2048 "oom_score_adj" : 0,2819 "author" : null,
2049 "cgroups" : [],2820 "usage" : null,
2050 "session" : 0,2821 "cgmanager_wait" : 0,
2822 "name" : "udev",
2823 "deleted" : 0,
2051 "kill_signal" : 15,2824 "kill_signal" : 15,
2052 "umask" : 18,2825 "limits" : [
2826 {
2827 "rlim_max" : 0,
2828 "rlim_cur" : 0
2829 },
2830 {
2831 "rlim_max" : 0,
2832 "rlim_cur" : 0
2833 },
2834 {
2835 "rlim_max" : 0,
2836 "rlim_cur" : 0
2837 },
2838 {
2839 "rlim_cur" : 0,
2840 "rlim_max" : 0
2841 },
2842 {
2843 "rlim_cur" : 0,
2844 "rlim_max" : 0
2845 },
2846 {
2847 "rlim_max" : 0,
2848 "rlim_cur" : 0
2849 },
2850 {
2851 "rlim_cur" : 0,
2852 "rlim_max" : 0
2853 },
2854 {
2855 "rlim_max" : 0,
2856 "rlim_cur" : 0
2857 },
2858 {
2859 "rlim_max" : 0,
2860 "rlim_cur" : 0
2861 },
2862 {
2863 "rlim_max" : 0,
2864 "rlim_cur" : 0
2865 },
2866 {
2867 "rlim_cur" : 0,
2868 "rlim_max" : 0
2869 },
2870 {
2871 "rlim_cur" : 0,
2872 "rlim_max" : 0
2873 },
2874 {
2875 "rlim_max" : 0,
2876 "rlim_cur" : 0
2877 },
2878 {
2879 "rlim_cur" : 0,
2880 "rlim_max" : 0
2881 },
2882 {
2883 "rlim_cur" : 0,
2884 "rlim_max" : 0
2885 },
2886 {
2887 "rlim_max" : 0,
2888 "rlim_cur" : 0
2889 }
2890 ],
2891 "expect" : "EXPECT_FORK",
2892 "env" : [],
2893 "chroot" : null,
2894 "reload_signal" : 1,
2053 "setuid" : null,2895 "setuid" : null,
2896 "apparmor_switch" : null,
2897 "instance" : "",
2898 "console" : "CONSOLE_LOG",
2899 "chdir" : null,
2900 "start_on" : [
2901 {
2902 "type" : "EVENT_MATCH",
2903 "value" : 0,
2904 "name" : "virtual-filesystems"
2905 }
2906 ],
2907 "export" : [],
2908 "debug" : 0,
2909 "stop_on" : [
2910 {
2911 "env" : [
2912 "[06]"
2913 ],
2914 "value" : 0,
2915 "name" : "runlevel",
2916 "type" : "EVENT_MATCH"
2917 }
2918 ],
2919 "setgid" : null,
2920 "emits" : [],
2054 "process" : [2921 "process" : [
2055 {2922 {
2056 "command" : "/lib/systemd/systemd-udevd --daemon",2923 "script" : 0,
2057 "script" : 02924 "command" : "/lib/systemd/systemd-udevd --daemon"
2058 },2925 },
2059 {2926 {
2060 "command" : null,2927 "command" : null,
2061 "script" : 02928 "script" : 0
2062 },2929 },
2063 {2930 {
2064 "script" : 0,2931 "command" : null,
2065 "command" : null2932 "script" : 0
2066 },2933 },
2067 {2934 {
2068 "command" : null,2935 "script" : 0,
2069 "script" : 02936 "command" : null
2070 },2937 },
2071 {2938 {
2072 "command" : null,2939 "script" : 0,
2073 "script" : 02940 "command" : null
2074 },2941 },
2075 {2942 {
2076 "command" : null,2943 "command" : null,
2077 "script" : 02944 "script" : 0
2078 }2945 }
2079 ],2946 ],
2080 "version" : null,2947 "cgroups" : [],
2948 "respawn" : 1,
2949 "kill_timeout" : 5,
2950 "session" : 0,
2081 "path" : "/com/ubuntu/Upstart/jobs/udev",2951 "path" : "/com/ubuntu/Upstart/jobs/udev",
2082 "respawn_interval" : 5,2952 "oom_score_adj" : 0,
2083 "expect" : "EXPECT_FORK",2953 "task" : 0,
2084 "emits" : [],2954 "normalexit" : [],
2085 "respawn_limit" : 10,2955 "umask" : 18,
2086 "export" : [],2956 "respawn_limit" : 10
2087 "chdir" : null,2957 },
2088 "instance" : "",2958 {
2089 "deleted" : 0,
2090 "cgmanager_wait" : 0,
2091 "env" : [],
2092 "name" : "udev",
2093 "setgid" : null,
2094 "jobs" : [2959 "jobs" : [
2095 {2960 {
2096 "trace_state" : "TRACE_NONE",2961 "trace_forks" : 2,
2097 "name" : "",2962 "state" : "JOB_RUNNING",
2963 "stop_env" : [],
2964 "start_env" : [],
2965 "env" : [
2966 "PATH=/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/sbin:/sbin:/bin",
2967 "TERM=linux",
2968 "JOB=udev",
2969 "INSTANCE=",
2970 "UPSTART_EVENTS=starting"
2971 ],
2098 "pid" : [2972 "pid" : [
2099 588,2973 635,
2100 0,2974 0,
2101 0,2975 0,
2102 0,2976 0,
2103 0,2977 0,
2104 02978 0
2105 ],2979 ],
2106 "failed" : 0,2980 "path" : "/com/ubuntu/Upstart/jobs/upstart_2dudev_2dbridge/_",
2107 "kill_process" : "PROCESS_INVALID",
2108 "log" : [
2109 {
2110 "path" : null
2111 },
2112 {
2113 "path" : null
2114 },
2115 {
2116 "path" : null
2117 },
2118 {
2119 "path" : null
2120 },
2121 {
2122 "path" : null
2123 },
2124 {
2125 "path" : null
2126 }
2127 ],
2128 "env" : [
2129 "PATH=/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/sbin:/sbin:/bin",
2130 "TERM=linux",
2131 "UPSTART_EVENTS=virtual-filesystems"
2132 ],
2133 "start_env" : [],
2134 "state" : "JOB_RUNNING",
2135 "respawn_time" : 0,2981 "respawn_time" : 0,
2136 "trace_forks" : 1,2982 "trace_state" : "TRACE_NONE",
2137 "stop_env" : [],2983 "goal" : "JOB_START",
2138 "exit_status" : 0,
2139 "failed_process" : "PROCESS_INVALID",
2140 "respawn_count" : 0,
2141 "stop_on" : [2984 "stop_on" : [
2142 {2985 {
2143 "name" : "runlevel",
2144 "type" : "EVENT_MATCH",2986 "type" : "EVENT_MATCH",
2145 "value" : 0,2987 "value" : 0,
2146 "env" : [
2147 "[06]"
2148 ]
2149 }
2150 ],
2151 "path" : "/com/ubuntu/Upstart/jobs/udev/_",
2152 "fds" : [],
2153 "goal" : "JOB_START"
2154 }
2155 ],
2156 "task" : 0,
2157 "kill_timeout" : 5,
2158 "console" : "CONSOLE_LOG",
2159 "debug" : 0,
2160 "author" : null,
2161 "apparmor_switch" : null,
2162 "normalexit" : [],
2163 "chroot" : null,
2164 "stop_on" : [
2165 {
2166 "env" : [
2167 "[06]"
2168 ],
2169 "value" : 0,
2170 "name" : "runlevel",
2171 "type" : "EVENT_MATCH"
2172 }
2173 ],
2174 "reload_signal" : 1
2175 },
2176 {
2177 "export" : [],
2178 "respawn_limit" : 10,
2179 "name" : "upstart-udev-bridge",
2180 "cgmanager_wait" : 0,
2181 "deleted" : 0,
2182 "env" : [],
2183 "chdir" : null,
2184 "instance" : "",
2185 "kill_timeout" : 5,
2186 "console" : "CONSOLE_LOG",
2187 "debug" : 0,
2188 "author" : null,
2189 "task" : 0,
2190 "jobs" : [
2191 {
2192 "exit_status" : 0,
2193 "respawn_count" : 0,
2194 "stop_on" : [
2195 {
2196 "type" : "EVENT_MATCH",
2197 "name" : "stopped",2988 "name" : "stopped",
2198 "env" : [2989 "env" : [
2199 "udev"2990 "udev"
2200 ],2991 ]
2201 "value" : 0
2202 }2992 }
2203 ],2993 ],
2994 "respawn_count" : 0,
2995 "kill_process" : "PROCESS_INVALID",
2996 "exit_status" : 0,
2997 "fds" : [],
2998 "process_data" : [
2999 null,
3000 null,
3001 null,
3002 null,
3003 null,
3004 null
3005 ],
2204 "failed_process" : "PROCESS_INVALID",3006 "failed_process" : "PROCESS_INVALID",
2205 "path" : "/com/ubuntu/Upstart/jobs/upstart_2dudev_2dbridge/_",
2206 "fds" : [],
2207 "goal" : "JOB_START",
2208 "pid" : [
2209 586,
2210 0,
2211 0,
2212 0,
2213 0,
2214 0
2215 ],
2216 "failed" : 0,
2217 "trace_state" : "TRACE_NONE",
2218 "name" : "",3007 "name" : "",
2219 "env" : [
2220 "PATH=/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/sbin:/sbin:/bin",
2221 "TERM=linux",
2222 "JOB=udev",
2223 "INSTANCE=",
2224 "UPSTART_EVENTS=starting"
2225 ],
2226 "start_env" : [],
2227 "log" : [3008 "log" : [
2228 {3009 {
2229 "path" : null3010 "path" : null
@@ -2244,142 +3025,117 @@
2244 "path" : null3025 "path" : null
2245 }3026 }
2246 ],3027 ],
2247 "kill_process" : "PROCESS_INVALID",
2248 "state" : "JOB_RUNNING",
2249 "respawn_time" : 0,
2250 "trace_forks" : 2,
2251 "stop_env" : []
2252 }
2253 ],
2254 "setgid" : null,
2255 "reload_signal" : 1,
2256 "chroot" : null,
2257 "stop_on" : [
2258 {
2259 "type" : "EVENT_MATCH",
2260 "name" : "stopped",
2261 "env" : [
2262 "udev"
2263 ],
2264 "value" : 0
The diff has been truncated for viewing.

Subscribers

People subscribed via source and target branches