Merge lp:~xnox/upstart/bug-1199778 into lp:upstart

Proposed by Dimitri John Ledkov
Status: Merged
Merged at revision: 1507
Proposed branch: lp:~xnox/upstart/bug-1199778
Merge into: lp:upstart
Diff against target: 33253 lines (+33148/-19)
5 files modified
ChangeLog (+16/-0)
init/conf.c (+9/-1)
init/state.c (+31/-17)
init/tests/data/upstart-session.json (+32985/-0)
init/tests/test_state.c (+107/-1)
To merge this branch: bzr merge lp:~xnox/upstart/bug-1199778
Reviewer Review Type Date Requested Status
James Hunt Needs Fixing
Review via email: mp+174372@code.launchpad.net
To post a comment you must log in.
Revision history for this message
Dimitri John Ledkov (xnox) wrote :

This started off as:
https://code.launchpad.net/~jamesodhunt/upstart/bug-1199778/+merge/174138

Fixing assert in stateful re-exec, when there are active chroot sessions.

But that was not enough, as a stateful re-exec still did not complete and upstart was falling back to stateless re-exec. This is due to a mapping error between deserialised job_classes and json_job_classes at the last-pass dependency resolution. In essence, whilst chroot session job_classes were skipped at de-serialisation, the resolution stage did not account for those skipped classes and expected a 1-to-1 sequential mapping between job_classes and json_job_classes.

Also see:
https://bugs.launchpad.net/upstart/+bug/1200264
https://bugs.launchpad.net/upstart/+bug/1199778

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

The 1-to-1 mapping would have worked, if json_job_classes were sorted by session_id, but they were not. So we now have to account for that.

lp:~xnox/upstart/bug-1199778 updated
1509. By Dimitri John Ledkov

Add more asserts in test upgrade-session.

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

This code results in a stateless re-exec on my system.

I've updated my branch with fixes based on this branch:

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

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'ChangeLog'
2--- ChangeLog 2013-07-04 14:49:10 +0000
3+++ ChangeLog 2013-07-12 17:04:30 +0000
4@@ -1,3 +1,19 @@
5+2013-07-12 Dmitrijs Ledkovs <xnox@ubuntu.com>
6+
7+ * init/tests/data: upstart-session.json: add stateful re-exec
8+ tests with chroot session. (LP: #1200264)
9+
10+ * init/state.c: state_deserialise_resolve_deps(): properly account
11+ at dependency resolution stage for skipped job_classes from chroot
12+ sessions when those got deserialised. Fixes above unit test.
13+
14+2013-07-11 James Hunt <james.hunt@ubuntu.com>
15+
16+ * init/conf.c: conf_source_deserialise_all(): Assert that any
17+ existing ConfSources relate to chroot sessions, created as
18+ part of the earlier Session deserialisation. (LP: #1199778)
19+ * init/state.c: Formatting.
20+
21 2013-07-04 James Hunt <james.hunt@ubuntu.com>
22
23 * NEWS: Release 1.9.1
24
25=== modified file 'init/conf.c'
26--- init/conf.c 2013-05-08 16:21:08 +0000
27+++ init/conf.c 2013-07-12 17:04:30 +0000
28@@ -1507,7 +1507,15 @@
29
30 conf_init ();
31
32- nih_assert (NIH_LIST_EMPTY (conf_sources));
33+ /* The only ConfSources that should exist at this stage are
34+ * those associated with a (chroot) session since these were
35+ * created as part of session deserialisation.
36+ */
37+ NIH_LIST_FOREACH (conf_sources, iter) {
38+ ConfSource *source = (ConfSource *)iter;
39+
40+ nih_assert (source->session);
41+ }
42
43 json_conf_sources = json_object_object_get (json, "conf_sources");
44
45
46=== modified file 'init/state.c'
47--- init/state.c 2013-06-25 10:13:12 +0000
48+++ init/state.c 2013-07-12 17:04:30 +0000
49@@ -459,7 +459,7 @@
50 goto out;
51 }
52 } else {
53- nih_warn ("%s", _("No ConfSources present in state data"));
54+ nih_warn ("%s", _("No ConfSources present in state data"));
55 }
56
57 if (job_class_deserialise_all (json) < 0) {
58@@ -1211,10 +1211,14 @@
59 goto error;
60 }
61
62+ int skipped_classes = 0;
63+ int session_index = -1;
64+
65 for (int i = 0; i < json_object_array_length (json_classes); i++) {
66 json_object *json_class;
67 json_object *json_jobs;
68 JobClass *class = NULL;
69+ session_index = -1;
70
71 json_class = json_object_array_get_idx (json_classes, i);
72 if (! json_class)
73@@ -1222,24 +1226,27 @@
74
75 if (! state_check_json_type (json_class, object))
76 goto error;
77+
78+ if (! state_get_json_int_var (json_class, "session", session_index))
79+ goto error;
80+
81+ if (session_index > 0) {
82+ /* Although ConfSources are now serialised,
83+ * skip JobClasses with associated user/chroot
84+ * sessions to avoid behavioural changes for
85+ * the time being.
86+ */
87+ skipped_classes++;
88+ continue;
89+ }
90
91 /* lookup class associated with JSON class index */
92- class = state_index_to_job_class (i);
93- if (! class) {
94- int session_index = -1;
95-
96- if (state_get_json_int_var (json_class, "session", session_index)
97- && session_index > 0) {
98-
99- /* Although ConfSources are now serialised, ignore
100- * JobClasses with associated user/chroot sessions to avoid
101- * behavioural changes for the time being.
102- */
103- continue;
104- } else {
105- goto error;
106- }
107- }
108+ class = state_index_to_job_class (i - skipped_classes);
109+
110+ /* Whoops, unaccounted gap in the 1-1 mapping between
111+ * job_classes and json_objects */
112+ if (! class)
113+ goto error;
114
115 if (! state_get_json_var_full (json_class, "jobs", array, json_jobs))
116 goto error;
117@@ -1758,6 +1765,13 @@
118 i++;
119 }
120
121+ /*
122+ * Warning! You have reached the end of the conveyor!
123+ *
124+ * Please mind the gaps in job_classes, due to skipping
125+ * deserialisation of chroot job_classes.
126+ */
127+
128 return NULL;
129 }
130
131
132=== added file 'init/tests/data/upstart-session.json'
133--- init/tests/data/upstart-session.json 1970-01-01 00:00:00 +0000
134+++ init/tests/data/upstart-session.json 2013-07-12 17:04:30 +0000
135@@ -0,0 +1,32985 @@
136+{
137+ "sessions" : [
138+ {
139+ "chroot" : "/mnt",
140+ "conf_path" : "/mnt/etc/init"
141+ }
142+ ],
143+ "conf_sources" : [
144+ {
145+ "conf_files" : [],
146+ "session" : 0,
147+ "flag" : 1,
148+ "type" : "CONF_FILE",
149+ "path" : "/etc/init.conf"
150+ },
151+ {
152+ "conf_files" : [
153+ {
154+ "conf_source" : 1,
155+ "job_class" : {
156+ "session" : 0,
157+ "name" : "cups"
158+ },
159+ "flag" : 1,
160+ "path" : "/etc/init/cups.conf"
161+ },
162+ {
163+ "conf_source" : 1,
164+ "job_class" : {
165+ "session" : 0,
166+ "name" : "setvtrgb"
167+ },
168+ "flag" : 1,
169+ "path" : "/etc/init/setvtrgb.conf"
170+ },
171+ {
172+ "conf_source" : 1,
173+ "job_class" : {
174+ "session" : 0,
175+ "name" : "startpar-bridge"
176+ },
177+ "flag" : 1,
178+ "path" : "/etc/init/startpar-bridge.conf"
179+ },
180+ {
181+ "conf_source" : 1,
182+ "job_class" : {
183+ "session" : 0,
184+ "name" : "tty5"
185+ },
186+ "flag" : 1,
187+ "path" : "/etc/init/tty5.conf"
188+ },
189+ {
190+ "conf_source" : 1,
191+ "job_class" : {
192+ "session" : 0,
193+ "name" : "dmesg"
194+ },
195+ "flag" : 1,
196+ "path" : "/etc/init/dmesg.conf"
197+ },
198+ {
199+ "conf_source" : 1,
200+ "job_class" : {
201+ "session" : 0,
202+ "name" : "friendly-recovery"
203+ },
204+ "flag" : 1,
205+ "path" : "/etc/init/friendly-recovery.conf"
206+ },
207+ {
208+ "conf_source" : 1,
209+ "job_class" : {
210+ "session" : 0,
211+ "name" : "network-interface"
212+ },
213+ "flag" : 1,
214+ "path" : "/etc/init/network-interface.conf"
215+ },
216+ {
217+ "conf_source" : 1,
218+ "job_class" : {
219+ "session" : 0,
220+ "name" : "plymouth-stop"
221+ },
222+ "flag" : 1,
223+ "path" : "/etc/init/plymouth-stop.conf"
224+ },
225+ {
226+ "conf_source" : 1,
227+ "job_class" : {
228+ "session" : 0,
229+ "name" : "procps"
230+ },
231+ "flag" : 1,
232+ "path" : "/etc/init/procps.conf"
233+ },
234+ {
235+ "conf_source" : 1,
236+ "job_class" : {
237+ "session" : 0,
238+ "name" : "rsyslog"
239+ },
240+ "flag" : 1,
241+ "path" : "/etc/init/rsyslog.conf"
242+ },
243+ {
244+ "conf_source" : 1,
245+ "job_class" : {
246+ "session" : 0,
247+ "name" : "systemd-logind"
248+ },
249+ "flag" : 1,
250+ "path" : "/etc/init/systemd-logind.conf"
251+ },
252+ {
253+ "conf_source" : 1,
254+ "job_class" : {
255+ "session" : 0,
256+ "name" : "udev"
257+ },
258+ "flag" : 1,
259+ "path" : "/etc/init/udev.conf"
260+ },
261+ {
262+ "conf_source" : 1,
263+ "job_class" : {
264+ "session" : 0,
265+ "name" : "atd"
266+ },
267+ "flag" : 1,
268+ "path" : "/etc/init/atd.conf"
269+ },
270+ {
271+ "conf_source" : 1,
272+ "job_class" : {
273+ "session" : 0,
274+ "name" : "plymouth-upstart-bridge"
275+ },
276+ "flag" : 1,
277+ "path" : "/etc/init/plymouth-upstart-bridge.conf"
278+ },
279+ {
280+ "conf_source" : 1,
281+ "job_class" : {
282+ "session" : 0,
283+ "name" : "tty2"
284+ },
285+ "flag" : 1,
286+ "path" : "/etc/init/tty2.conf"
287+ },
288+ {
289+ "conf_source" : 1,
290+ "job_class" : {
291+ "session" : 0,
292+ "name" : "tty6"
293+ },
294+ "flag" : 1,
295+ "path" : "/etc/init/tty6.conf"
296+ },
297+ {
298+ "conf_source" : 1,
299+ "job_class" : {
300+ "session" : 0,
301+ "name" : "anacron"
302+ },
303+ "flag" : 1,
304+ "path" : "/etc/init/anacron.conf"
305+ },
306+ {
307+ "conf_source" : 1,
308+ "job_class" : {
309+ "session" : 0,
310+ "name" : "mountall-reboot"
311+ },
312+ "flag" : 1,
313+ "path" : "/etc/init/mountall-reboot.conf"
314+ },
315+ {
316+ "conf_source" : 1,
317+ "job_class" : {
318+ "session" : 0,
319+ "name" : "udev-fallback-graphics"
320+ },
321+ "flag" : 1,
322+ "path" : "/etc/init/udev-fallback-graphics.conf"
323+ },
324+ {
325+ "conf_source" : 1,
326+ "job_class" : {
327+ "session" : 0,
328+ "name" : "bluetooth"
329+ },
330+ "flag" : 1,
331+ "path" : "/etc/init/bluetooth.conf"
332+ },
333+ {
334+ "conf_source" : 1,
335+ "job_class" : {
336+ "session" : 0,
337+ "name" : "cryptdisks-enable"
338+ },
339+ "flag" : 1,
340+ "path" : "/etc/init/cryptdisks-enable.conf"
341+ },
342+ {
343+ "conf_source" : 1,
344+ "job_class" : {
345+ "session" : 0,
346+ "name" : "lightdm"
347+ },
348+ "flag" : 1,
349+ "path" : "/etc/init/lightdm.conf"
350+ },
351+ {
352+ "conf_source" : 1,
353+ "job_class" : {
354+ "session" : 0,
355+ "name" : "mountall-bootclean.sh"
356+ },
357+ "flag" : 1,
358+ "path" : "/etc/init/mountall-bootclean.sh.conf"
359+ },
360+ {
361+ "conf_source" : 1,
362+ "job_class" : {
363+ "session" : 0,
364+ "name" : "mountall.sh"
365+ },
366+ "flag" : 1,
367+ "path" : "/etc/init/mountall.sh.conf"
368+ },
369+ {
370+ "conf_source" : 1,
371+ "job_class" : {
372+ "session" : 0,
373+ "name" : "mounted-dev"
374+ },
375+ "flag" : 1,
376+ "path" : "/etc/init/mounted-dev.conf"
377+ },
378+ {
379+ "conf_source" : 1,
380+ "job_class" : {
381+ "session" : 0,
382+ "name" : "mounted-var"
383+ },
384+ "flag" : 1,
385+ "path" : "/etc/init/mounted-var.conf"
386+ },
387+ {
388+ "conf_source" : 1,
389+ "job_class" : {
390+ "session" : 0,
391+ "name" : "network-interface-container"
392+ },
393+ "flag" : 1,
394+ "path" : "/etc/init/network-interface-container.conf"
395+ },
396+ {
397+ "conf_source" : 1,
398+ "job_class" : {
399+ "session" : 0,
400+ "name" : "passwd"
401+ },
402+ "flag" : 1,
403+ "path" : "/etc/init/passwd.conf"
404+ },
405+ {
406+ "conf_source" : 1,
407+ "job_class" : {
408+ "session" : 0,
409+ "name" : "rfkill-restore"
410+ },
411+ "flag" : 1,
412+ "path" : "/etc/init/rfkill-restore.conf"
413+ },
414+ {
415+ "conf_source" : 1,
416+ "job_class" : {
417+ "session" : 0,
418+ "name" : "failsafe"
419+ },
420+ "flag" : 1,
421+ "path" : "/etc/init/failsafe.conf"
422+ },
423+ {
424+ "conf_source" : 1,
425+ "job_class" : {
426+ "session" : 0,
427+ "name" : "modemmanager"
428+ },
429+ "flag" : 1,
430+ "path" : "/etc/init/modemmanager.conf"
431+ },
432+ {
433+ "conf_source" : 1,
434+ "job_class" : {
435+ "session" : 0,
436+ "name" : "mountkernfs.sh"
437+ },
438+ "flag" : 1,
439+ "path" : "/etc/init/mountkernfs.sh.conf"
440+ },
441+ {
442+ "conf_source" : 1,
443+ "job_class" : {
444+ "session" : 0,
445+ "name" : "pulseaudio"
446+ },
447+ "flag" : 1,
448+ "path" : "/etc/init/pulseaudio.conf"
449+ },
450+ {
451+ "conf_source" : 1,
452+ "job_class" : {
453+ "session" : 0,
454+ "name" : "rc-sysinit"
455+ },
456+ "flag" : 1,
457+ "path" : "/etc/init/rc-sysinit.conf"
458+ },
459+ {
460+ "conf_source" : 1,
461+ "job_class" : {
462+ "session" : 0,
463+ "name" : "tty1"
464+ },
465+ "flag" : 1,
466+ "path" : "/etc/init/tty1.conf"
467+ },
468+ {
469+ "conf_source" : 1,
470+ "job_class" : {
471+ "session" : 0,
472+ "name" : "tty3"
473+ },
474+ "flag" : 1,
475+ "path" : "/etc/init/tty3.conf"
476+ },
477+ {
478+ "conf_source" : 1,
479+ "job_class" : {
480+ "session" : 0,
481+ "name" : "container-detect"
482+ },
483+ "flag" : 1,
484+ "path" : "/etc/init/container-detect.conf"
485+ },
486+ {
487+ "conf_source" : 1,
488+ "job_class" : {
489+ "session" : 0,
490+ "name" : "failsafe-x"
491+ },
492+ "flag" : 1,
493+ "path" : "/etc/init/failsafe-x.conf"
494+ },
495+ {
496+ "conf_source" : 1,
497+ "job_class" : {
498+ "session" : 0,
499+ "name" : "hostname"
500+ },
501+ "flag" : 1,
502+ "path" : "/etc/init/hostname.conf"
503+ },
504+ {
505+ "conf_source" : 1,
506+ "job_class" : {
507+ "session" : 0,
508+ "name" : "network-manager"
509+ },
510+ "flag" : 1,
511+ "path" : "/etc/init/network-manager.conf"
512+ },
513+ {
514+ "conf_source" : 1,
515+ "job_class" : {
516+ "session" : 0,
517+ "name" : "shutdown"
518+ },
519+ "flag" : 1,
520+ "path" : "/etc/init/shutdown.conf"
521+ },
522+ {
523+ "conf_source" : 1,
524+ "job_class" : {
525+ "session" : 0,
526+ "name" : "upstart-file-bridge"
527+ },
528+ "flag" : 1,
529+ "path" : "/etc/init/upstart-file-bridge.conf"
530+ },
531+ {
532+ "conf_source" : 1,
533+ "job_class" : {
534+ "session" : 0,
535+ "name" : "bootmisc.sh"
536+ },
537+ "flag" : 1,
538+ "path" : "/etc/init/bootmisc.sh.conf"
539+ },
540+ {
541+ "conf_source" : 1,
542+ "job_class" : {
543+ "session" : 0,
544+ "name" : "flush-early-job-log"
545+ },
546+ "flag" : 1,
547+ "path" : "/etc/init/flush-early-job-log.conf"
548+ },
549+ {
550+ "conf_source" : 1,
551+ "job_class" : {
552+ "session" : 0,
553+ "name" : "hwclock"
554+ },
555+ "flag" : 1,
556+ "path" : "/etc/init/hwclock.conf"
557+ },
558+ {
559+ "conf_source" : 1,
560+ "job_class" : {
561+ "session" : 0,
562+ "name" : "checkroot-bootclean.sh"
563+ },
564+ "flag" : 1,
565+ "path" : "/etc/init/checkroot-bootclean.sh.conf"
566+ },
567+ {
568+ "conf_source" : 1,
569+ "job_class" : {
570+ "session" : 0,
571+ "name" : "console-font"
572+ },
573+ "flag" : 1,
574+ "path" : "/etc/init/console-font.conf"
575+ },
576+ {
577+ "conf_source" : 1,
578+ "job_class" : {
579+ "session" : 0,
580+ "name" : "console"
581+ },
582+ "flag" : 1,
583+ "path" : "/etc/init/console.conf"
584+ },
585+ {
586+ "conf_source" : 1,
587+ "job_class" : {
588+ "session" : 0,
589+ "name" : "irqbalance"
590+ },
591+ "flag" : 1,
592+ "path" : "/etc/init/irqbalance.conf"
593+ },
594+ {
595+ "conf_source" : 1,
596+ "job_class" : {
597+ "session" : 0,
598+ "name" : "network-interface-security"
599+ },
600+ "flag" : 1,
601+ "path" : "/etc/init/network-interface-security.conf"
602+ },
603+ {
604+ "conf_source" : 1,
605+ "job_class" : {
606+ "session" : 0,
607+ "name" : "resolvconf"
608+ },
609+ "flag" : 1,
610+ "path" : "/etc/init/resolvconf.conf"
611+ },
612+ {
613+ "conf_source" : 1,
614+ "job_class" : {
615+ "session" : 0,
616+ "name" : "apport"
617+ },
618+ "flag" : 1,
619+ "path" : "/etc/init/apport.conf"
620+ },
621+ {
622+ "conf_source" : 1,
623+ "job_class" : {
624+ "session" : 0,
625+ "name" : "avahi-cups-reload"
626+ },
627+ "flag" : 1,
628+ "path" : "/etc/init/avahi-cups-reload.conf"
629+ },
630+ {
631+ "conf_source" : 1,
632+ "job_class" : {
633+ "session" : 0,
634+ "name" : "checkroot.sh"
635+ },
636+ "flag" : 1,
637+ "path" : "/etc/init/checkroot.sh.conf"
638+ },
639+ {
640+ "conf_source" : 1,
641+ "job_class" : {
642+ "session" : 0,
643+ "name" : "mounted-tmp"
644+ },
645+ "flag" : 1,
646+ "path" : "/etc/init/mounted-tmp.conf"
647+ },
648+ {
649+ "conf_source" : 1,
650+ "job_class" : {
651+ "session" : 0,
652+ "name" : "rfkill-store"
653+ },
654+ "flag" : 1,
655+ "path" : "/etc/init/rfkill-store.conf"
656+ },
657+ {
658+ "conf_source" : 1,
659+ "job_class" : {
660+ "session" : 0,
661+ "name" : "ubiquity"
662+ },
663+ "flag" : 1,
664+ "path" : "/etc/init/ubiquity.conf"
665+ },
666+ {
667+ "conf_source" : 1,
668+ "job_class" : {
669+ "session" : 0,
670+ "name" : "cryptdisks-udev"
671+ },
672+ "flag" : 1,
673+ "path" : "/etc/init/cryptdisks-udev.conf"
674+ },
675+ {
676+ "conf_source" : 1,
677+ "job_class" : {
678+ "session" : 0,
679+ "name" : "mounted-run"
680+ },
681+ "flag" : 1,
682+ "path" : "/etc/init/mounted-run.conf"
683+ },
684+ {
685+ "conf_source" : 1,
686+ "job_class" : {
687+ "session" : 0,
688+ "name" : "tty4"
689+ },
690+ "flag" : 1,
691+ "path" : "/etc/init/tty4.conf"
692+ },
693+ {
694+ "conf_source" : 1,
695+ "job_class" : {
696+ "session" : 0,
697+ "name" : "udevmonitor"
698+ },
699+ "flag" : 1,
700+ "path" : "/etc/init/udevmonitor.conf"
701+ },
702+ {
703+ "conf_source" : 1,
704+ "job_class" : {
705+ "session" : 0,
706+ "name" : "udevtrigger"
707+ },
708+ "flag" : 1,
709+ "path" : "/etc/init/udevtrigger.conf"
710+ },
711+ {
712+ "conf_source" : 1,
713+ "job_class" : {
714+ "session" : 0,
715+ "name" : "checkfs.sh"
716+ },
717+ "flag" : 1,
718+ "path" : "/etc/init/checkfs.sh.conf"
719+ },
720+ {
721+ "conf_source" : 1,
722+ "job_class" : {
723+ "session" : 0,
724+ "name" : "cups-browsed"
725+ },
726+ "flag" : 1,
727+ "path" : "/etc/init/cups-browsed.conf"
728+ },
729+ {
730+ "conf_source" : 1,
731+ "job_class" : {
732+ "session" : 0,
733+ "name" : "udev-finish"
734+ },
735+ "flag" : 1,
736+ "path" : "/etc/init/udev-finish.conf"
737+ },
738+ {
739+ "conf_source" : 1,
740+ "job_class" : {
741+ "session" : 0,
742+ "name" : "cron"
743+ },
744+ "flag" : 1,
745+ "path" : "/etc/init/cron.conf"
746+ },
747+ {
748+ "conf_source" : 1,
749+ "job_class" : {
750+ "session" : 0,
751+ "name" : "kmod"
752+ },
753+ "flag" : 1,
754+ "path" : "/etc/init/kmod.conf"
755+ },
756+ {
757+ "conf_source" : 1,
758+ "job_class" : {
759+ "session" : 0,
760+ "name" : "mounted-proc"
761+ },
762+ "flag" : 1,
763+ "path" : "/etc/init/mounted-proc.conf"
764+ },
765+ {
766+ "conf_source" : 1,
767+ "job_class" : {
768+ "session" : 0,
769+ "name" : "wait-for-state"
770+ },
771+ "flag" : 1,
772+ "path" : "/etc/init/wait-for-state.conf"
773+ },
774+ {
775+ "conf_source" : 1,
776+ "job_class" : {
777+ "session" : 0,
778+ "name" : "control-alt-delete"
779+ },
780+ "flag" : 1,
781+ "path" : "/etc/init/control-alt-delete.conf"
782+ },
783+ {
784+ "conf_source" : 1,
785+ "job_class" : {
786+ "session" : 0,
787+ "name" : "mountall-net"
788+ },
789+ "flag" : 1,
790+ "path" : "/etc/init/mountall-net.conf"
791+ },
792+ {
793+ "conf_source" : 1,
794+ "job_class" : {
795+ "session" : 0,
796+ "name" : "mountdevsubfs.sh"
797+ },
798+ "flag" : 1,
799+ "path" : "/etc/init/mountdevsubfs.sh.conf"
800+ },
801+ {
802+ "conf_source" : 1,
803+ "job_class" : {
804+ "session" : 0,
805+ "name" : "plymouth-splash"
806+ },
807+ "flag" : 1,
808+ "path" : "/etc/init/plymouth-splash.conf"
809+ },
810+ {
811+ "conf_source" : 1,
812+ "job_class" : {
813+ "session" : 0,
814+ "name" : "rc"
815+ },
816+ "flag" : 1,
817+ "path" : "/etc/init/rc.conf"
818+ },
819+ {
820+ "conf_source" : 1,
821+ "job_class" : {
822+ "session" : 0,
823+ "name" : "ufw"
824+ },
825+ "flag" : 1,
826+ "path" : "/etc/init/ufw.conf"
827+ },
828+ {
829+ "conf_source" : 1,
830+ "job_class" : {
831+ "session" : 0,
832+ "name" : "mountnfs-bootclean.sh"
833+ },
834+ "flag" : 1,
835+ "path" : "/etc/init/mountnfs-bootclean.sh.conf"
836+ },
837+ {
838+ "conf_source" : 1,
839+ "job_class" : {
840+ "session" : 0,
841+ "name" : "plymouth-log"
842+ },
843+ "flag" : 1,
844+ "path" : "/etc/init/plymouth-log.conf"
845+ },
846+ {
847+ "conf_source" : 1,
848+ "job_class" : {
849+ "session" : 0,
850+ "name" : "plymouth-ready"
851+ },
852+ "flag" : 1,
853+ "path" : "/etc/init/plymouth-ready.conf"
854+ },
855+ {
856+ "conf_source" : 1,
857+ "job_class" : {
858+ "session" : 0,
859+ "name" : "plymouth"
860+ },
861+ "flag" : 1,
862+ "path" : "/etc/init/plymouth.conf"
863+ },
864+ {
865+ "conf_source" : 1,
866+ "job_class" : {
867+ "session" : 0,
868+ "name" : "upstart-socket-bridge"
869+ },
870+ "flag" : 1,
871+ "path" : "/etc/init/upstart-socket-bridge.conf"
872+ },
873+ {
874+ "conf_source" : 1,
875+ "job_class" : {
876+ "session" : 0,
877+ "name" : "acpid"
878+ },
879+ "flag" : 1,
880+ "path" : "/etc/init/acpid.conf"
881+ },
882+ {
883+ "conf_source" : 1,
884+ "job_class" : {
885+ "session" : 0,
886+ "name" : "alsa-restore"
887+ },
888+ "flag" : 1,
889+ "path" : "/etc/init/alsa-restore.conf"
890+ },
891+ {
892+ "conf_source" : 1,
893+ "job_class" : {
894+ "session" : 0,
895+ "name" : "alsa-store"
896+ },
897+ "flag" : 1,
898+ "path" : "/etc/init/alsa-store.conf"
899+ },
900+ {
901+ "conf_source" : 1,
902+ "job_class" : {
903+ "session" : 0,
904+ "name" : "avahi-daemon"
905+ },
906+ "flag" : 1,
907+ "path" : "/etc/init/avahi-daemon.conf"
908+ },
909+ {
910+ "conf_source" : 1,
911+ "job_class" : {
912+ "session" : 0,
913+ "name" : "console-setup"
914+ },
915+ "flag" : 1,
916+ "path" : "/etc/init/console-setup.conf"
917+ },
918+ {
919+ "conf_source" : 1,
920+ "job_class" : {
921+ "session" : 0,
922+ "name" : "hybrid-gfx"
923+ },
924+ "flag" : 1,
925+ "path" : "/etc/init/hybrid-gfx.conf"
926+ },
927+ {
928+ "conf_source" : 1,
929+ "job_class" : {
930+ "session" : 0,
931+ "name" : "mounted-debugfs"
932+ },
933+ "flag" : 1,
934+ "path" : "/etc/init/mounted-debugfs.conf"
935+ },
936+ {
937+ "conf_source" : 1,
938+ "job_class" : {
939+ "session" : 0,
940+ "name" : "mountnfs.sh"
941+ },
942+ "flag" : 1,
943+ "path" : "/etc/init/mountnfs.sh.conf"
944+ },
945+ {
946+ "conf_source" : 1,
947+ "job_class" : {
948+ "session" : 0,
949+ "name" : "networking"
950+ },
951+ "flag" : 1,
952+ "path" : "/etc/init/networking.conf"
953+ },
954+ {
955+ "conf_source" : 1,
956+ "job_class" : {
957+ "session" : 0,
958+ "name" : "upstart-udev-bridge"
959+ },
960+ "flag" : 1,
961+ "path" : "/etc/init/upstart-udev-bridge.conf"
962+ },
963+ {
964+ "conf_source" : 1,
965+ "job_class" : {
966+ "session" : 0,
967+ "name" : "dbus"
968+ },
969+ "flag" : 1,
970+ "path" : "/etc/init/dbus.conf"
971+ },
972+ {
973+ "conf_source" : 1,
974+ "job_class" : {
975+ "session" : 0,
976+ "name" : "mountall-shell"
977+ },
978+ "flag" : 1,
979+ "path" : "/etc/init/mountall-shell.conf"
980+ },
981+ {
982+ "conf_source" : 1,
983+ "job_class" : {
984+ "session" : 0,
985+ "name" : "mountall"
986+ },
987+ "flag" : 1,
988+ "path" : "/etc/init/mountall.conf"
989+ },
990+ {
991+ "conf_source" : 1,
992+ "job_class" : {
993+ "session" : 0,
994+ "name" : "mtab.sh"
995+ },
996+ "flag" : 1,
997+ "path" : "/etc/init/mtab.sh.conf"
998+ },
999+ {
1000+ "conf_source" : 1,
1001+ "job_class" : {
1002+ "session" : 0,
1003+ "name" : "rcS"
1004+ },
1005+ "flag" : 1,
1006+ "path" : "/etc/init/rcS.conf"
1007+ },
1008+ {
1009+ "conf_source" : 1,
1010+ "job_class" : {
1011+ "session" : 0,
1012+ "name" : "whoopsie"
1013+ },
1014+ "flag" : 1,
1015+ "path" : "/etc/init/whoopsie.conf"
1016+ }
1017+ ],
1018+ "session" : 0,
1019+ "flag" : 1,
1020+ "type" : "CONF_JOB_DIR",
1021+ "path" : "/etc/init"
1022+ },
1023+ {
1024+ "conf_files" : [
1025+ {
1026+ "conf_source" : 2,
1027+ "job_class" : {
1028+ "session" : 1,
1029+ "name" : "alsa-store"
1030+ },
1031+ "flag" : 1,
1032+ "path" : "/mnt/etc/init/alsa-store.conf"
1033+ },
1034+ {
1035+ "conf_source" : 2,
1036+ "job_class" : {
1037+ "session" : 1,
1038+ "name" : "container-detect"
1039+ },
1040+ "flag" : 1,
1041+ "path" : "/mnt/etc/init/container-detect.conf"
1042+ },
1043+ {
1044+ "conf_source" : 2,
1045+ "job_class" : {
1046+ "session" : 1,
1047+ "name" : "cryptdisks-enable"
1048+ },
1049+ "flag" : 1,
1050+ "path" : "/mnt/etc/init/cryptdisks-enable.conf"
1051+ },
1052+ {
1053+ "conf_source" : 2,
1054+ "job_class" : {
1055+ "session" : 1,
1056+ "name" : "cryptdisks-udev"
1057+ },
1058+ "flag" : 1,
1059+ "path" : "/mnt/etc/init/cryptdisks-udev.conf"
1060+ },
1061+ {
1062+ "conf_source" : 2,
1063+ "job_class" : {
1064+ "session" : 1,
1065+ "name" : "friendly-recovery"
1066+ },
1067+ "flag" : 1,
1068+ "path" : "/mnt/etc/init/friendly-recovery.conf"
1069+ },
1070+ {
1071+ "conf_source" : 2,
1072+ "job_class" : {
1073+ "session" : 1,
1074+ "name" : "lightdm"
1075+ },
1076+ "flag" : 1,
1077+ "path" : "/mnt/etc/init/lightdm.conf"
1078+ },
1079+ {
1080+ "conf_source" : 2,
1081+ "job_class" : {
1082+ "session" : 1,
1083+ "name" : "passwd"
1084+ },
1085+ "flag" : 1,
1086+ "path" : "/mnt/etc/init/passwd.conf"
1087+ },
1088+ {
1089+ "conf_source" : 2,
1090+ "job_class" : {
1091+ "session" : 1,
1092+ "name" : "alsa-restore"
1093+ },
1094+ "flag" : 1,
1095+ "path" : "/mnt/etc/init/alsa-restore.conf"
1096+ },
1097+ {
1098+ "conf_source" : 2,
1099+ "job_class" : {
1100+ "session" : 1,
1101+ "name" : "console-font"
1102+ },
1103+ "flag" : 1,
1104+ "path" : "/mnt/etc/init/console-font.conf"
1105+ },
1106+ {
1107+ "conf_source" : 2,
1108+ "job_class" : {
1109+ "session" : 1,
1110+ "name" : "control-alt-delete"
1111+ },
1112+ "flag" : 1,
1113+ "path" : "/mnt/etc/init/control-alt-delete.conf"
1114+ },
1115+ {
1116+ "conf_source" : 2,
1117+ "job_class" : {
1118+ "session" : 1,
1119+ "name" : "hwclock"
1120+ },
1121+ "flag" : 1,
1122+ "path" : "/mnt/etc/init/hwclock.conf"
1123+ },
1124+ {
1125+ "conf_source" : 2,
1126+ "job_class" : {
1127+ "session" : 1,
1128+ "name" : "hybrid-gfx"
1129+ },
1130+ "flag" : 1,
1131+ "path" : "/mnt/etc/init/hybrid-gfx.conf"
1132+ },
1133+ {
1134+ "conf_source" : 2,
1135+ "job_class" : {
1136+ "session" : 1,
1137+ "name" : "kmod"
1138+ },
1139+ "flag" : 1,
1140+ "path" : "/mnt/etc/init/kmod.conf"
1141+ },
1142+ {
1143+ "conf_source" : 2,
1144+ "job_class" : {
1145+ "session" : 1,
1146+ "name" : "tty1"
1147+ },
1148+ "flag" : 1,
1149+ "path" : "/mnt/etc/init/tty1.conf"
1150+ },
1151+ {
1152+ "conf_source" : 2,
1153+ "job_class" : {
1154+ "session" : 1,
1155+ "name" : "checkfs.sh"
1156+ },
1157+ "flag" : 1,
1158+ "path" : "/mnt/etc/init/checkfs.sh.conf"
1159+ },
1160+ {
1161+ "conf_source" : 2,
1162+ "job_class" : {
1163+ "session" : 1,
1164+ "name" : "mountall-net"
1165+ },
1166+ "flag" : 1,
1167+ "path" : "/mnt/etc/init/mountall-net.conf"
1168+ },
1169+ {
1170+ "conf_source" : 2,
1171+ "job_class" : {
1172+ "session" : 1,
1173+ "name" : "mounted-debugfs"
1174+ },
1175+ "flag" : 1,
1176+ "path" : "/mnt/etc/init/mounted-debugfs.conf"
1177+ },
1178+ {
1179+ "conf_source" : 2,
1180+ "job_class" : {
1181+ "session" : 1,
1182+ "name" : "mounted-dev"
1183+ },
1184+ "flag" : 1,
1185+ "path" : "/mnt/etc/init/mounted-dev.conf"
1186+ },
1187+ {
1188+ "conf_source" : 2,
1189+ "job_class" : {
1190+ "session" : 1,
1191+ "name" : "rc-sysinit"
1192+ },
1193+ "flag" : 1,
1194+ "path" : "/mnt/etc/init/rc-sysinit.conf"
1195+ },
1196+ {
1197+ "conf_source" : 2,
1198+ "job_class" : {
1199+ "session" : 1,
1200+ "name" : "mounted-var"
1201+ },
1202+ "flag" : 1,
1203+ "path" : "/mnt/etc/init/mounted-var.conf"
1204+ },
1205+ {
1206+ "conf_source" : 2,
1207+ "job_class" : {
1208+ "session" : 1,
1209+ "name" : "mountkernfs.sh"
1210+ },
1211+ "flag" : 1,
1212+ "path" : "/mnt/etc/init/mountkernfs.sh.conf"
1213+ },
1214+ {
1215+ "conf_source" : 2,
1216+ "job_class" : {
1217+ "session" : 1,
1218+ "name" : "network-manager"
1219+ },
1220+ "flag" : 1,
1221+ "path" : "/mnt/etc/init/network-manager.conf"
1222+ },
1223+ {
1224+ "conf_source" : 2,
1225+ "job_class" : {
1226+ "session" : 1,
1227+ "name" : "procps"
1228+ },
1229+ "flag" : 1,
1230+ "path" : "/mnt/etc/init/procps.conf"
1231+ },
1232+ {
1233+ "conf_source" : 2,
1234+ "job_class" : {
1235+ "session" : 1,
1236+ "name" : "wait-for-state"
1237+ },
1238+ "flag" : 1,
1239+ "path" : "/mnt/etc/init/wait-for-state.conf"
1240+ },
1241+ {
1242+ "conf_source" : 2,
1243+ "job_class" : {
1244+ "session" : 1,
1245+ "name" : "avahi-daemon"
1246+ },
1247+ "flag" : 1,
1248+ "path" : "/mnt/etc/init/avahi-daemon.conf"
1249+ },
1250+ {
1251+ "conf_source" : 2,
1252+ "job_class" : {
1253+ "session" : 1,
1254+ "name" : "foo"
1255+ },
1256+ "flag" : 1,
1257+ "path" : "/mnt/etc/init/foo.conf"
1258+ },
1259+ {
1260+ "conf_source" : 2,
1261+ "job_class" : {
1262+ "session" : 1,
1263+ "name" : "tty6"
1264+ },
1265+ "flag" : 1,
1266+ "path" : "/mnt/etc/init/tty6.conf"
1267+ },
1268+ {
1269+ "conf_source" : 2,
1270+ "job_class" : {
1271+ "session" : 1,
1272+ "name" : "mountall-bootclean.sh"
1273+ },
1274+ "flag" : 1,
1275+ "path" : "/mnt/etc/init/mountall-bootclean.sh.conf"
1276+ },
1277+ {
1278+ "conf_source" : 2,
1279+ "job_class" : {
1280+ "session" : 1,
1281+ "name" : "mountdevsubfs.sh"
1282+ },
1283+ "flag" : 1,
1284+ "path" : "/mnt/etc/init/mountdevsubfs.sh.conf"
1285+ },
1286+ {
1287+ "conf_source" : 2,
1288+ "job_class" : {
1289+ "session" : 1,
1290+ "name" : "network-interface-security"
1291+ },
1292+ "flag" : 1,
1293+ "path" : "/mnt/etc/init/network-interface-security.conf"
1294+ },
1295+ {
1296+ "conf_source" : 2,
1297+ "job_class" : {
1298+ "session" : 1,
1299+ "name" : "plymouth-upstart-bridge"
1300+ },
1301+ "flag" : 1,
1302+ "path" : "/mnt/etc/init/plymouth-upstart-bridge.conf"
1303+ },
1304+ {
1305+ "conf_source" : 2,
1306+ "job_class" : {
1307+ "session" : 1,
1308+ "name" : "udev-finish"
1309+ },
1310+ "flag" : 1,
1311+ "path" : "/mnt/etc/init/udev-finish.conf"
1312+ },
1313+ {
1314+ "conf_source" : 2,
1315+ "job_class" : {
1316+ "session" : 1,
1317+ "name" : "udevtrigger"
1318+ },
1319+ "flag" : 1,
1320+ "path" : "/mnt/etc/init/udevtrigger.conf"
1321+ },
1322+ {
1323+ "conf_source" : 2,
1324+ "job_class" : {
1325+ "session" : 1,
1326+ "name" : "hostname"
1327+ },
1328+ "flag" : 1,
1329+ "path" : "/mnt/etc/init/hostname.conf"
1330+ },
1331+ {
1332+ "conf_source" : 2,
1333+ "job_class" : {
1334+ "session" : 1,
1335+ "name" : "plymouth-log"
1336+ },
1337+ "flag" : 1,
1338+ "path" : "/mnt/etc/init/plymouth-log.conf"
1339+ },
1340+ {
1341+ "conf_source" : 2,
1342+ "job_class" : {
1343+ "session" : 1,
1344+ "name" : "cron"
1345+ },
1346+ "flag" : 1,
1347+ "path" : "/mnt/etc/init/cron.conf"
1348+ },
1349+ {
1350+ "conf_source" : 2,
1351+ "job_class" : {
1352+ "session" : 1,
1353+ "name" : "cups-browsed"
1354+ },
1355+ "flag" : 1,
1356+ "path" : "/mnt/etc/init/cups-browsed.conf"
1357+ },
1358+ {
1359+ "conf_source" : 2,
1360+ "job_class" : {
1361+ "session" : 1,
1362+ "name" : "dmesg"
1363+ },
1364+ "flag" : 1,
1365+ "path" : "/mnt/etc/init/dmesg.conf"
1366+ },
1367+ {
1368+ "conf_source" : 2,
1369+ "job_class" : {
1370+ "session" : 1,
1371+ "name" : "mountall.sh"
1372+ },
1373+ "flag" : 1,
1374+ "path" : "/mnt/etc/init/mountall.sh.conf"
1375+ },
1376+ {
1377+ "conf_source" : 2,
1378+ "job_class" : {
1379+ "session" : 1,
1380+ "name" : "mounted-run"
1381+ },
1382+ "flag" : 1,
1383+ "path" : "/mnt/etc/init/mounted-run.conf"
1384+ },
1385+ {
1386+ "conf_source" : 2,
1387+ "job_class" : {
1388+ "session" : 1,
1389+ "name" : "plymouth"
1390+ },
1391+ "flag" : 1,
1392+ "path" : "/mnt/etc/init/plymouth.conf"
1393+ },
1394+ {
1395+ "conf_source" : 2,
1396+ "job_class" : {
1397+ "session" : 1,
1398+ "name" : "pulseaudio"
1399+ },
1400+ "flag" : 1,
1401+ "path" : "/mnt/etc/init/pulseaudio.conf"
1402+ },
1403+ {
1404+ "conf_source" : 2,
1405+ "job_class" : {
1406+ "session" : 1,
1407+ "name" : "rsyslog"
1408+ },
1409+ "flag" : 1,
1410+ "path" : "/mnt/etc/init/rsyslog.conf"
1411+ },
1412+ {
1413+ "conf_source" : 2,
1414+ "job_class" : {
1415+ "session" : 1,
1416+ "name" : "udev-fallback-graphics"
1417+ },
1418+ "flag" : 1,
1419+ "path" : "/mnt/etc/init/udev-fallback-graphics.conf"
1420+ },
1421+ {
1422+ "conf_source" : 2,
1423+ "job_class" : {
1424+ "session" : 1,
1425+ "name" : "upstart-socket-bridge"
1426+ },
1427+ "flag" : 1,
1428+ "path" : "/mnt/etc/init/upstart-socket-bridge.conf"
1429+ },
1430+ {
1431+ "conf_source" : 2,
1432+ "job_class" : {
1433+ "session" : 1,
1434+ "name" : "upstart-udev-bridge"
1435+ },
1436+ "flag" : 1,
1437+ "path" : "/mnt/etc/init/upstart-udev-bridge.conf"
1438+ },
1439+ {
1440+ "conf_source" : 2,
1441+ "job_class" : {
1442+ "session" : 1,
1443+ "name" : "acpid"
1444+ },
1445+ "flag" : 1,
1446+ "path" : "/mnt/etc/init/acpid.conf"
1447+ },
1448+ {
1449+ "conf_source" : 2,
1450+ "job_class" : {
1451+ "session" : 1,
1452+ "name" : "bootmisc.sh"
1453+ },
1454+ "flag" : 1,
1455+ "path" : "/mnt/etc/init/bootmisc.sh.conf"
1456+ },
1457+ {
1458+ "conf_source" : 2,
1459+ "job_class" : {
1460+ "session" : 1,
1461+ "name" : "mountall-shell"
1462+ },
1463+ "flag" : 1,
1464+ "path" : "/mnt/etc/init/mountall-shell.conf"
1465+ },
1466+ {
1467+ "conf_source" : 2,
1468+ "job_class" : {
1469+ "session" : 1,
1470+ "name" : "plymouth-stop"
1471+ },
1472+ "flag" : 1,
1473+ "path" : "/mnt/etc/init/plymouth-stop.conf"
1474+ },
1475+ {
1476+ "conf_source" : 2,
1477+ "job_class" : {
1478+ "session" : 1,
1479+ "name" : "rfkill-restore"
1480+ },
1481+ "flag" : 1,
1482+ "path" : "/mnt/etc/init/rfkill-restore.conf"
1483+ },
1484+ {
1485+ "conf_source" : 2,
1486+ "job_class" : {
1487+ "session" : 1,
1488+ "name" : "rfkill-store"
1489+ },
1490+ "flag" : 1,
1491+ "path" : "/mnt/etc/init/rfkill-store.conf"
1492+ },
1493+ {
1494+ "conf_source" : 2,
1495+ "job_class" : {
1496+ "session" : 1,
1497+ "name" : "anacron"
1498+ },
1499+ "flag" : 1,
1500+ "path" : "/mnt/etc/init/anacron.conf"
1501+ },
1502+ {
1503+ "conf_source" : 2,
1504+ "job_class" : {
1505+ "session" : 1,
1506+ "name" : "bluetooth"
1507+ },
1508+ "flag" : 1,
1509+ "path" : "/mnt/etc/init/bluetooth.conf"
1510+ },
1511+ {
1512+ "conf_source" : 2,
1513+ "job_class" : {
1514+ "session" : 1,
1515+ "name" : "mounted-tmp"
1516+ },
1517+ "flag" : 1,
1518+ "path" : "/mnt/etc/init/mounted-tmp.conf"
1519+ },
1520+ {
1521+ "conf_source" : 2,
1522+ "job_class" : {
1523+ "session" : 1,
1524+ "name" : "mountnfs-bootclean.sh"
1525+ },
1526+ "flag" : 1,
1527+ "path" : "/mnt/etc/init/mountnfs-bootclean.sh.conf"
1528+ },
1529+ {
1530+ "conf_source" : 2,
1531+ "job_class" : {
1532+ "session" : 1,
1533+ "name" : "network-interface-container"
1534+ },
1535+ "flag" : 1,
1536+ "path" : "/mnt/etc/init/network-interface-container.conf"
1537+ },
1538+ {
1539+ "conf_source" : 2,
1540+ "job_class" : {
1541+ "session" : 1,
1542+ "name" : "whoopsie"
1543+ },
1544+ "flag" : 1,
1545+ "path" : "/mnt/etc/init/whoopsie.conf"
1546+ },
1547+ {
1548+ "conf_source" : 2,
1549+ "job_class" : {
1550+ "session" : 1,
1551+ "name" : "console-setup"
1552+ },
1553+ "flag" : 1,
1554+ "path" : "/mnt/etc/init/console-setup.conf"
1555+ },
1556+ {
1557+ "conf_source" : 2,
1558+ "job_class" : {
1559+ "session" : 1,
1560+ "name" : "console"
1561+ },
1562+ "flag" : 1,
1563+ "path" : "/mnt/etc/init/console.conf"
1564+ },
1565+ {
1566+ "conf_source" : 2,
1567+ "job_class" : {
1568+ "session" : 1,
1569+ "name" : "dbus"
1570+ },
1571+ "flag" : 1,
1572+ "path" : "/mnt/etc/init/dbus.conf"
1573+ },
1574+ {
1575+ "conf_source" : 2,
1576+ "job_class" : {
1577+ "session" : 1,
1578+ "name" : "flush-early-job-log"
1579+ },
1580+ "flag" : 1,
1581+ "path" : "/mnt/etc/init/flush-early-job-log.conf"
1582+ },
1583+ {
1584+ "conf_source" : 2,
1585+ "job_class" : {
1586+ "session" : 1,
1587+ "name" : "plymouth-ready"
1588+ },
1589+ "flag" : 1,
1590+ "path" : "/mnt/etc/init/plymouth-ready.conf"
1591+ },
1592+ {
1593+ "conf_source" : 2,
1594+ "job_class" : {
1595+ "session" : 1,
1596+ "name" : "startpar-bridge"
1597+ },
1598+ "flag" : 1,
1599+ "path" : "/mnt/etc/init/startpar-bridge.conf"
1600+ },
1601+ {
1602+ "conf_source" : 2,
1603+ "job_class" : {
1604+ "session" : 1,
1605+ "name" : "systemd-logind"
1606+ },
1607+ "flag" : 1,
1608+ "path" : "/mnt/etc/init/systemd-logind.conf"
1609+ },
1610+ {
1611+ "conf_source" : 2,
1612+ "job_class" : {
1613+ "session" : 1,
1614+ "name" : "tty2"
1615+ },
1616+ "flag" : 1,
1617+ "path" : "/mnt/etc/init/tty2.conf"
1618+ },
1619+ {
1620+ "conf_source" : 2,
1621+ "job_class" : {
1622+ "session" : 1,
1623+ "name" : "udevmonitor"
1624+ },
1625+ "flag" : 1,
1626+ "path" : "/mnt/etc/init/udevmonitor.conf"
1627+ },
1628+ {
1629+ "conf_source" : 2,
1630+ "job_class" : {
1631+ "session" : 1,
1632+ "name" : "ufw"
1633+ },
1634+ "flag" : 1,
1635+ "path" : "/mnt/etc/init/ufw.conf"
1636+ },
1637+ {
1638+ "conf_source" : 2,
1639+ "job_class" : {
1640+ "session" : 1,
1641+ "name" : "avahi-cups-reload"
1642+ },
1643+ "flag" : 1,
1644+ "path" : "/mnt/etc/init/avahi-cups-reload.conf"
1645+ },
1646+ {
1647+ "conf_source" : 2,
1648+ "job_class" : {
1649+ "session" : 1,
1650+ "name" : "checkroot.sh"
1651+ },
1652+ "flag" : 1,
1653+ "path" : "/mnt/etc/init/checkroot.sh.conf"
1654+ },
1655+ {
1656+ "conf_source" : 2,
1657+ "job_class" : {
1658+ "session" : 1,
1659+ "name" : "irqbalance"
1660+ },
1661+ "flag" : 1,
1662+ "path" : "/mnt/etc/init/irqbalance.conf"
1663+ },
1664+ {
1665+ "conf_source" : 2,
1666+ "job_class" : {
1667+ "session" : 1,
1668+ "name" : "mountall"
1669+ },
1670+ "flag" : 1,
1671+ "path" : "/mnt/etc/init/mountall.conf"
1672+ },
1673+ {
1674+ "conf_source" : 2,
1675+ "job_class" : {
1676+ "session" : 1,
1677+ "name" : "mountnfs.sh"
1678+ },
1679+ "flag" : 1,
1680+ "path" : "/mnt/etc/init/mountnfs.sh.conf"
1681+ },
1682+ {
1683+ "conf_source" : 2,
1684+ "job_class" : {
1685+ "session" : 1,
1686+ "name" : "network-interface"
1687+ },
1688+ "flag" : 1,
1689+ "path" : "/mnt/etc/init/network-interface.conf"
1690+ },
1691+ {
1692+ "conf_source" : 2,
1693+ "job_class" : {
1694+ "session" : 1,
1695+ "name" : "networking"
1696+ },
1697+ "flag" : 1,
1698+ "path" : "/mnt/etc/init/networking.conf"
1699+ },
1700+ {
1701+ "conf_source" : 2,
1702+ "job_class" : {
1703+ "session" : 1,
1704+ "name" : "plymouth-splash"
1705+ },
1706+ "flag" : 1,
1707+ "path" : "/mnt/etc/init/plymouth-splash.conf"
1708+ },
1709+ {
1710+ "conf_source" : 2,
1711+ "job_class" : {
1712+ "session" : 1,
1713+ "name" : "tty4"
1714+ },
1715+ "flag" : 1,
1716+ "path" : "/mnt/etc/init/tty4.conf"
1717+ },
1718+ {
1719+ "conf_source" : 2,
1720+ "job_class" : {
1721+ "session" : 1,
1722+ "name" : "ubiquity"
1723+ },
1724+ "flag" : 1,
1725+ "path" : "/mnt/etc/init/ubiquity.conf"
1726+ },
1727+ {
1728+ "conf_source" : 2,
1729+ "job_class" : {
1730+ "session" : 1,
1731+ "name" : "failsafe-x"
1732+ },
1733+ "flag" : 1,
1734+ "path" : "/mnt/etc/init/failsafe-x.conf"
1735+ },
1736+ {
1737+ "conf_source" : 2,
1738+ "job_class" : {
1739+ "session" : 1,
1740+ "name" : "rc"
1741+ },
1742+ "flag" : 1,
1743+ "path" : "/mnt/etc/init/rc.conf"
1744+ },
1745+ {
1746+ "conf_source" : 2,
1747+ "job_class" : {
1748+ "session" : 1,
1749+ "name" : "setvtrgb"
1750+ },
1751+ "flag" : 1,
1752+ "path" : "/mnt/etc/init/setvtrgb.conf"
1753+ },
1754+ {
1755+ "conf_source" : 2,
1756+ "job_class" : {
1757+ "session" : 1,
1758+ "name" : "tty5"
1759+ },
1760+ "flag" : 1,
1761+ "path" : "/mnt/etc/init/tty5.conf"
1762+ },
1763+ {
1764+ "conf_source" : 2,
1765+ "job_class" : {
1766+ "session" : 1,
1767+ "name" : "atd"
1768+ },
1769+ "flag" : 1,
1770+ "path" : "/mnt/etc/init/atd.conf"
1771+ },
1772+ {
1773+ "conf_source" : 2,
1774+ "job_class" : {
1775+ "session" : 1,
1776+ "name" : "checkroot-bootclean.sh"
1777+ },
1778+ "flag" : 1,
1779+ "path" : "/mnt/etc/init/checkroot-bootclean.sh.conf"
1780+ },
1781+ {
1782+ "conf_source" : 2,
1783+ "job_class" : {
1784+ "session" : 1,
1785+ "name" : "modemmanager"
1786+ },
1787+ "flag" : 1,
1788+ "path" : "/mnt/etc/init/modemmanager.conf"
1789+ },
1790+ {
1791+ "conf_source" : 2,
1792+ "job_class" : {
1793+ "session" : 1,
1794+ "name" : "mountall-reboot"
1795+ },
1796+ "flag" : 1,
1797+ "path" : "/mnt/etc/init/mountall-reboot.conf"
1798+ },
1799+ {
1800+ "conf_source" : 2,
1801+ "job_class" : {
1802+ "session" : 1,
1803+ "name" : "mounted-proc"
1804+ },
1805+ "flag" : 1,
1806+ "path" : "/mnt/etc/init/mounted-proc.conf"
1807+ },
1808+ {
1809+ "conf_source" : 2,
1810+ "job_class" : {
1811+ "session" : 1,
1812+ "name" : "rcS"
1813+ },
1814+ "flag" : 1,
1815+ "path" : "/mnt/etc/init/rcS.conf"
1816+ },
1817+ {
1818+ "conf_source" : 2,
1819+ "job_class" : {
1820+ "session" : 1,
1821+ "name" : "upstart-file-bridge"
1822+ },
1823+ "flag" : 1,
1824+ "path" : "/mnt/etc/init/upstart-file-bridge.conf"
1825+ },
1826+ {
1827+ "conf_source" : 2,
1828+ "job_class" : {
1829+ "session" : 1,
1830+ "name" : "cups"
1831+ },
1832+ "flag" : 1,
1833+ "path" : "/mnt/etc/init/cups.conf"
1834+ },
1835+ {
1836+ "conf_source" : 2,
1837+ "job_class" : {
1838+ "session" : 1,
1839+ "name" : "tty3"
1840+ },
1841+ "flag" : 1,
1842+ "path" : "/mnt/etc/init/tty3.conf"
1843+ },
1844+ {
1845+ "conf_source" : 2,
1846+ "job_class" : {
1847+ "session" : 1,
1848+ "name" : "udev"
1849+ },
1850+ "flag" : 1,
1851+ "path" : "/mnt/etc/init/udev.conf"
1852+ },
1853+ {
1854+ "conf_source" : 2,
1855+ "job_class" : {
1856+ "session" : 1,
1857+ "name" : "apport"
1858+ },
1859+ "flag" : 1,
1860+ "path" : "/mnt/etc/init/apport.conf"
1861+ },
1862+ {
1863+ "conf_source" : 2,
1864+ "job_class" : {
1865+ "session" : 1,
1866+ "name" : "failsafe"
1867+ },
1868+ "flag" : 1,
1869+ "path" : "/mnt/etc/init/failsafe.conf"
1870+ },
1871+ {
1872+ "conf_source" : 2,
1873+ "job_class" : {
1874+ "session" : 1,
1875+ "name" : "mtab.sh"
1876+ },
1877+ "flag" : 1,
1878+ "path" : "/mnt/etc/init/mtab.sh.conf"
1879+ },
1880+ {
1881+ "conf_source" : 2,
1882+ "job_class" : {
1883+ "session" : 1,
1884+ "name" : "resolvconf"
1885+ },
1886+ "flag" : 1,
1887+ "path" : "/mnt/etc/init/resolvconf.conf"
1888+ },
1889+ {
1890+ "conf_source" : 2,
1891+ "job_class" : {
1892+ "session" : 1,
1893+ "name" : "shutdown"
1894+ },
1895+ "flag" : 1,
1896+ "path" : "/mnt/etc/init/shutdown.conf"
1897+ }
1898+ ],
1899+ "session" : 1,
1900+ "flag" : 1,
1901+ "type" : "CONF_JOB_DIR",
1902+ "path" : "/mnt/etc/init"
1903+ }
1904+ ],
1905+ "job_classes" : [
1906+ {
1907+ "setuid" : null,
1908+ "jobs" : [],
1909+ "emits" : [],
1910+ "session" : 0,
1911+ "debug" : 0,
1912+ "export" : [],
1913+ "expect" : "EXPECT_NONE",
1914+ "chroot" : null,
1915+ "console" : "CONSOLE_LOG",
1916+ "kill_signal" : 15,
1917+ "name" : "avahi-cups-reload",
1918+ "instance" : "",
1919+ "description" : "Reload cups, upon starting avahi-daemon to make sure remote queues are populated",
1920+ "respawn_interval" : 5,
1921+ "process" : [
1922+ {
1923+ "script" : 0,
1924+ "command" : "reload cups"
1925+ },
1926+ {
1927+ "script" : 0,
1928+ "command" : null
1929+ },
1930+ {
1931+ "script" : 0,
1932+ "command" : null
1933+ },
1934+ {
1935+ "script" : 0,
1936+ "command" : null
1937+ },
1938+ {
1939+ "script" : 0,
1940+ "command" : null
1941+ },
1942+ {
1943+ "script" : 0,
1944+ "command" : null
1945+ }
1946+ ],
1947+ "apparmor_switch" : null,
1948+ "respawn_limit" : 10,
1949+ "author" : "Dmitrijs Ledkovs <dmitrijs.ledkovs@canonical.com>",
1950+ "respawn" : 0,
1951+ "nice" : -21,
1952+ "limits" : [
1953+ {
1954+ "rlim_cur" : 0,
1955+ "rlim_max" : 0
1956+ },
1957+ {
1958+ "rlim_cur" : 0,
1959+ "rlim_max" : 0
1960+ },
1961+ {
1962+ "rlim_cur" : 0,
1963+ "rlim_max" : 0
1964+ },
1965+ {
1966+ "rlim_cur" : 0,
1967+ "rlim_max" : 0
1968+ },
1969+ {
1970+ "rlim_cur" : 0,
1971+ "rlim_max" : 0
1972+ },
1973+ {
1974+ "rlim_cur" : 0,
1975+ "rlim_max" : 0
1976+ },
1977+ {
1978+ "rlim_cur" : 0,
1979+ "rlim_max" : 0
1980+ },
1981+ {
1982+ "rlim_cur" : 0,
1983+ "rlim_max" : 0
1984+ },
1985+ {
1986+ "rlim_cur" : 0,
1987+ "rlim_max" : 0
1988+ },
1989+ {
1990+ "rlim_cur" : 0,
1991+ "rlim_max" : 0
1992+ },
1993+ {
1994+ "rlim_cur" : 0,
1995+ "rlim_max" : 0
1996+ },
1997+ {
1998+ "rlim_cur" : 0,
1999+ "rlim_max" : 0
2000+ },
2001+ {
2002+ "rlim_cur" : 0,
2003+ "rlim_max" : 0
2004+ },
2005+ {
2006+ "rlim_cur" : 0,
2007+ "rlim_max" : 0
2008+ },
2009+ {
2010+ "rlim_cur" : 0,
2011+ "rlim_max" : 0
2012+ },
2013+ {
2014+ "rlim_cur" : 0,
2015+ "rlim_max" : 0
2016+ }
2017+ ],
2018+ "oom_score_adj" : 0,
2019+ "normalexit" : [],
2020+ "kill_timeout" : 5,
2021+ "usage" : null,
2022+ "env" : [],
2023+ "version" : null,
2024+ "task" : 1,
2025+ "path" : "/com/ubuntu/Upstart/jobs/avahi_2dcups_2dreload",
2026+ "deleted" : 0,
2027+ "chdir" : null,
2028+ "start_on" : [
2029+ {
2030+ "env" : [
2031+ "avahi-daemon"
2032+ ],
2033+ "value" : 0,
2034+ "name" : "started",
2035+ "type" : "EVENT_MATCH"
2036+ }
2037+ ],
2038+ "umask" : 18,
2039+ "setgid" : null
2040+ },
2041+ {
2042+ "setuid" : null,
2043+ "jobs" : [
2044+ {
2045+ "trace_state" : "TRACE_NEW",
2046+ "failed" : 0,
2047+ "state" : "JOB_RUNNING",
2048+ "failed_process" : "PROCESS_INVALID",
2049+ "pid" : [
2050+ 0,
2051+ 0,
2052+ 0,
2053+ 0,
2054+ 0,
2055+ 0
2056+ ],
2057+ "start_env" : [],
2058+ "trace_forks" : 0,
2059+ "respawn_time" : 373,
2060+ "log" : [
2061+ {
2062+ "path" : null
2063+ },
2064+ {
2065+ "path" : null
2066+ },
2067+ {
2068+ "path" : null
2069+ },
2070+ {
2071+ "path" : null
2072+ },
2073+ {
2074+ "path" : null
2075+ },
2076+ {
2077+ "path" : null
2078+ }
2079+ ],
2080+ "respawn_count" : 1,
2081+ "kill_process" : "PROCESS_INVALID",
2082+ "stop_on" : [
2083+ {
2084+ "env" : [
2085+ "dbus"
2086+ ],
2087+ "value" : 0,
2088+ "name" : "stopping",
2089+ "type" : "EVENT_MATCH"
2090+ }
2091+ ],
2092+ "env" : [
2093+ "PATH=/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/sbin:/sbin:/bin",
2094+ "TERM=linux",
2095+ "JOB=dbus",
2096+ "INSTANCE=",
2097+ "UPSTART_EVENTS=filesystem started"
2098+ ],
2099+ "name" : "",
2100+ "path" : "/com/ubuntu/Upstart/jobs/avahi_2ddaemon/_",
2101+ "exit_status" : 0,
2102+ "goal" : "JOB_START",
2103+ "stop_env" : [],
2104+ "fds" : []
2105+ }
2106+ ],
2107+ "emits" : [],
2108+ "session" : 0,
2109+ "debug" : 0,
2110+ "export" : [],
2111+ "expect" : "EXPECT_DAEMON",
2112+ "stop_on" : [
2113+ {
2114+ "env" : [
2115+ "dbus"
2116+ ],
2117+ "value" : 0,
2118+ "name" : "stopping",
2119+ "type" : "EVENT_MATCH"
2120+ }
2121+ ],
2122+ "chroot" : null,
2123+ "console" : "CONSOLE_LOG",
2124+ "kill_signal" : 15,
2125+ "name" : "avahi-daemon",
2126+ "instance" : "",
2127+ "description" : "mDNS/DNS-SD daemon",
2128+ "respawn_interval" : 5,
2129+ "process" : [
2130+ {
2131+ "script" : 1,
2132+ "command" : "opts=\"-D\"\n[ -e \"/etc/eucalyptus/avahi-daemon.conf\" ] && opts=\"${opts} -f /etc/eucalyptus/avahi-daemon.conf\"\nexec avahi-daemon ${opts}\n"
2133+ },
2134+ {
2135+ "script" : 1,
2136+ "command" : "/lib/init/apparmor-profile-load usr.sbin.avahi-daemon\n"
2137+ },
2138+ {
2139+ "script" : 0,
2140+ "command" : null
2141+ },
2142+ {
2143+ "script" : 0,
2144+ "command" : null
2145+ },
2146+ {
2147+ "script" : 0,
2148+ "command" : null
2149+ },
2150+ {
2151+ "script" : 0,
2152+ "command" : null
2153+ }
2154+ ],
2155+ "apparmor_switch" : null,
2156+ "respawn_limit" : 10,
2157+ "author" : null,
2158+ "respawn" : 1,
2159+ "nice" : -21,
2160+ "limits" : [
2161+ {
2162+ "rlim_cur" : 0,
2163+ "rlim_max" : 0
2164+ },
2165+ {
2166+ "rlim_cur" : 0,
2167+ "rlim_max" : 0
2168+ },
2169+ {
2170+ "rlim_cur" : 0,
2171+ "rlim_max" : 0
2172+ },
2173+ {
2174+ "rlim_cur" : 0,
2175+ "rlim_max" : 0
2176+ },
2177+ {
2178+ "rlim_cur" : 0,
2179+ "rlim_max" : 0
2180+ },
2181+ {
2182+ "rlim_cur" : 0,
2183+ "rlim_max" : 0
2184+ },
2185+ {
2186+ "rlim_cur" : 0,
2187+ "rlim_max" : 0
2188+ },
2189+ {
2190+ "rlim_cur" : 0,
2191+ "rlim_max" : 0
2192+ },
2193+ {
2194+ "rlim_cur" : 0,
2195+ "rlim_max" : 0
2196+ },
2197+ {
2198+ "rlim_cur" : 0,
2199+ "rlim_max" : 0
2200+ },
2201+ {
2202+ "rlim_cur" : 0,
2203+ "rlim_max" : 0
2204+ },
2205+ {
2206+ "rlim_cur" : 0,
2207+ "rlim_max" : 0
2208+ },
2209+ {
2210+ "rlim_cur" : 0,
2211+ "rlim_max" : 0
2212+ },
2213+ {
2214+ "rlim_cur" : 0,
2215+ "rlim_max" : 0
2216+ },
2217+ {
2218+ "rlim_cur" : 0,
2219+ "rlim_max" : 0
2220+ },
2221+ {
2222+ "rlim_cur" : 0,
2223+ "rlim_max" : 0
2224+ }
2225+ ],
2226+ "oom_score_adj" : 0,
2227+ "normalexit" : [],
2228+ "kill_timeout" : 5,
2229+ "usage" : null,
2230+ "env" : [],
2231+ "version" : null,
2232+ "task" : 0,
2233+ "path" : "/com/ubuntu/Upstart/jobs/avahi_2ddaemon",
2234+ "deleted" : 0,
2235+ "chdir" : null,
2236+ "start_on" : [
2237+ {
2238+ "value" : 0,
2239+ "name" : "filesystem",
2240+ "type" : "EVENT_MATCH"
2241+ },
2242+ {
2243+ "env" : [
2244+ "dbus"
2245+ ],
2246+ "value" : 0,
2247+ "name" : "started",
2248+ "type" : "EVENT_MATCH"
2249+ },
2250+ {
2251+ "value" : 0,
2252+ "type" : "EVENT_AND"
2253+ }
2254+ ],
2255+ "umask" : 18,
2256+ "setgid" : null
2257+ },
2258+ {
2259+ "setuid" : null,
2260+ "jobs" : [],
2261+ "emits" : [],
2262+ "session" : 0,
2263+ "debug" : 0,
2264+ "export" : [],
2265+ "expect" : "EXPECT_NONE",
2266+ "chroot" : null,
2267+ "console" : "CONSOLE_LOG",
2268+ "kill_signal" : 15,
2269+ "name" : "mountall-net",
2270+ "instance" : "",
2271+ "description" : "Mount network filesystems",
2272+ "respawn_interval" : 5,
2273+ "process" : [
2274+ {
2275+ "script" : 1,
2276+ "command" : "PID=$(status mountall 2>/dev/null | sed -e '/start\\/running,/{s/.*,[^0-9]*//;q};d')\n[ -n \"$PID\" ] && kill -USR1 $PID || true\n"
2277+ },
2278+ {
2279+ "script" : 0,
2280+ "command" : null
2281+ },
2282+ {
2283+ "script" : 0,
2284+ "command" : null
2285+ },
2286+ {
2287+ "script" : 0,
2288+ "command" : null
2289+ },
2290+ {
2291+ "script" : 0,
2292+ "command" : null
2293+ },
2294+ {
2295+ "script" : 0,
2296+ "command" : null
2297+ }
2298+ ],
2299+ "apparmor_switch" : null,
2300+ "respawn_limit" : 10,
2301+ "author" : null,
2302+ "respawn" : 0,
2303+ "nice" : -21,
2304+ "limits" : [
2305+ {
2306+ "rlim_cur" : 0,
2307+ "rlim_max" : 0
2308+ },
2309+ {
2310+ "rlim_cur" : 0,
2311+ "rlim_max" : 0
2312+ },
2313+ {
2314+ "rlim_cur" : 0,
2315+ "rlim_max" : 0
2316+ },
2317+ {
2318+ "rlim_cur" : 0,
2319+ "rlim_max" : 0
2320+ },
2321+ {
2322+ "rlim_cur" : 0,
2323+ "rlim_max" : 0
2324+ },
2325+ {
2326+ "rlim_cur" : 0,
2327+ "rlim_max" : 0
2328+ },
2329+ {
2330+ "rlim_cur" : 0,
2331+ "rlim_max" : 0
2332+ },
2333+ {
2334+ "rlim_cur" : 0,
2335+ "rlim_max" : 0
2336+ },
2337+ {
2338+ "rlim_cur" : 0,
2339+ "rlim_max" : 0
2340+ },
2341+ {
2342+ "rlim_cur" : 0,
2343+ "rlim_max" : 0
2344+ },
2345+ {
2346+ "rlim_cur" : 0,
2347+ "rlim_max" : 0
2348+ },
2349+ {
2350+ "rlim_cur" : 0,
2351+ "rlim_max" : 0
2352+ },
2353+ {
2354+ "rlim_cur" : 0,
2355+ "rlim_max" : 0
2356+ },
2357+ {
2358+ "rlim_cur" : 0,
2359+ "rlim_max" : 0
2360+ },
2361+ {
2362+ "rlim_cur" : 0,
2363+ "rlim_max" : 0
2364+ },
2365+ {
2366+ "rlim_cur" : 0,
2367+ "rlim_max" : 0
2368+ }
2369+ ],
2370+ "oom_score_adj" : 0,
2371+ "normalexit" : [],
2372+ "kill_timeout" : 5,
2373+ "usage" : null,
2374+ "env" : [],
2375+ "version" : null,
2376+ "task" : 1,
2377+ "path" : "/com/ubuntu/Upstart/jobs/mountall_2dnet",
2378+ "deleted" : 0,
2379+ "chdir" : null,
2380+ "start_on" : [
2381+ {
2382+ "value" : 0,
2383+ "name" : "net-device-up",
2384+ "type" : "EVENT_MATCH"
2385+ }
2386+ ],
2387+ "umask" : 18,
2388+ "setgid" : null
2389+ },
2390+ {
2391+ "setuid" : null,
2392+ "jobs" : [
2393+ {
2394+ "trace_state" : "TRACE_NONE",
2395+ "failed" : 0,
2396+ "state" : "JOB_RUNNING",
2397+ "failed_process" : "PROCESS_INVALID",
2398+ "pid" : [
2399+ 0,
2400+ 0,
2401+ 0,
2402+ 0,
2403+ 0,
2404+ 0
2405+ ],
2406+ "start_env" : [],
2407+ "trace_forks" : 0,
2408+ "respawn_time" : 0,
2409+ "log" : [
2410+ {
2411+ "path" : null
2412+ },
2413+ {
2414+ "path" : null
2415+ },
2416+ {
2417+ "path" : null
2418+ },
2419+ {
2420+ "path" : null
2421+ },
2422+ {
2423+ "path" : null
2424+ },
2425+ {
2426+ "path" : null
2427+ }
2428+ ],
2429+ "respawn_count" : 0,
2430+ "kill_process" : "PROCESS_INVALID",
2431+ "env" : [
2432+ "PATH=/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/sbin:/sbin:/bin",
2433+ "TERM=linux",
2434+ "UPSTART_EVENTS=virtual-filesystems"
2435+ ],
2436+ "name" : "",
2437+ "path" : "/com/ubuntu/Upstart/jobs/mountnfs_2dbootclean_2esh/_",
2438+ "exit_status" : 0,
2439+ "goal" : "JOB_START",
2440+ "stop_env" : [],
2441+ "fds" : []
2442+ }
2443+ ],
2444+ "emits" : [],
2445+ "session" : 0,
2446+ "debug" : 0,
2447+ "export" : [],
2448+ "expect" : "EXPECT_NONE",
2449+ "chroot" : null,
2450+ "console" : "CONSOLE_LOG",
2451+ "kill_signal" : 15,
2452+ "name" : "mountnfs-bootclean.sh",
2453+ "instance" : "",
2454+ "description" : null,
2455+ "respawn_interval" : 5,
2456+ "process" : [
2457+ {
2458+ "script" : 0,
2459+ "command" : null
2460+ },
2461+ {
2462+ "script" : 0,
2463+ "command" : null
2464+ },
2465+ {
2466+ "script" : 0,
2467+ "command" : null
2468+ },
2469+ {
2470+ "script" : 0,
2471+ "command" : null
2472+ },
2473+ {
2474+ "script" : 0,
2475+ "command" : null
2476+ },
2477+ {
2478+ "script" : 0,
2479+ "command" : null
2480+ }
2481+ ],
2482+ "apparmor_switch" : null,
2483+ "respawn_limit" : 10,
2484+ "author" : null,
2485+ "respawn" : 0,
2486+ "nice" : -21,
2487+ "limits" : [
2488+ {
2489+ "rlim_cur" : 0,
2490+ "rlim_max" : 0
2491+ },
2492+ {
2493+ "rlim_cur" : 0,
2494+ "rlim_max" : 0
2495+ },
2496+ {
2497+ "rlim_cur" : 0,
2498+ "rlim_max" : 0
2499+ },
2500+ {
2501+ "rlim_cur" : 0,
2502+ "rlim_max" : 0
2503+ },
2504+ {
2505+ "rlim_cur" : 0,
2506+ "rlim_max" : 0
2507+ },
2508+ {
2509+ "rlim_cur" : 0,
2510+ "rlim_max" : 0
2511+ },
2512+ {
2513+ "rlim_cur" : 0,
2514+ "rlim_max" : 0
2515+ },
2516+ {
2517+ "rlim_cur" : 0,
2518+ "rlim_max" : 0
2519+ },
2520+ {
2521+ "rlim_cur" : 0,
2522+ "rlim_max" : 0
2523+ },
2524+ {
2525+ "rlim_cur" : 0,
2526+ "rlim_max" : 0
2527+ },
2528+ {
2529+ "rlim_cur" : 0,
2530+ "rlim_max" : 0
2531+ },
2532+ {
2533+ "rlim_cur" : 0,
2534+ "rlim_max" : 0
2535+ },
2536+ {
2537+ "rlim_cur" : 0,
2538+ "rlim_max" : 0
2539+ },
2540+ {
2541+ "rlim_cur" : 0,
2542+ "rlim_max" : 0
2543+ },
2544+ {
2545+ "rlim_cur" : 0,
2546+ "rlim_max" : 0
2547+ },
2548+ {
2549+ "rlim_cur" : 0,
2550+ "rlim_max" : 0
2551+ }
2552+ ],
2553+ "oom_score_adj" : 0,
2554+ "normalexit" : [],
2555+ "kill_timeout" : 5,
2556+ "usage" : null,
2557+ "env" : [],
2558+ "version" : null,
2559+ "task" : 0,
2560+ "path" : "/com/ubuntu/Upstart/jobs/mountnfs_2dbootclean_2esh",
2561+ "deleted" : 0,
2562+ "chdir" : null,
2563+ "start_on" : [
2564+ {
2565+ "value" : 0,
2566+ "name" : "virtual-filesystems",
2567+ "type" : "EVENT_MATCH"
2568+ }
2569+ ],
2570+ "umask" : 18,
2571+ "setgid" : null
2572+ },
2573+ {
2574+ "setuid" : null,
2575+ "jobs" : [],
2576+ "emits" : [],
2577+ "session" : 0,
2578+ "debug" : 0,
2579+ "export" : [],
2580+ "expect" : "EXPECT_NONE",
2581+ "chroot" : null,
2582+ "console" : "CONSOLE_LOG",
2583+ "kill_signal" : 15,
2584+ "name" : "passwd",
2585+ "instance" : "",
2586+ "description" : "Clear passwd locks",
2587+ "respawn_interval" : 5,
2588+ "process" : [
2589+ {
2590+ "script" : 0,
2591+ "command" : "rm -f /etc/gshadow.lock /etc/shadow.lock /etc/passwd.lock /etc/group.lock"
2592+ },
2593+ {
2594+ "script" : 0,
2595+ "command" : null
2596+ },
2597+ {
2598+ "script" : 0,
2599+ "command" : null
2600+ },
2601+ {
2602+ "script" : 0,
2603+ "command" : null
2604+ },
2605+ {
2606+ "script" : 0,
2607+ "command" : null
2608+ },
2609+ {
2610+ "script" : 0,
2611+ "command" : null
2612+ }
2613+ ],
2614+ "apparmor_switch" : null,
2615+ "respawn_limit" : 10,
2616+ "author" : null,
2617+ "respawn" : 0,
2618+ "nice" : -21,
2619+ "limits" : [
2620+ {
2621+ "rlim_cur" : 0,
2622+ "rlim_max" : 0
2623+ },
2624+ {
2625+ "rlim_cur" : 0,
2626+ "rlim_max" : 0
2627+ },
2628+ {
2629+ "rlim_cur" : 0,
2630+ "rlim_max" : 0
2631+ },
2632+ {
2633+ "rlim_cur" : 0,
2634+ "rlim_max" : 0
2635+ },
2636+ {
2637+ "rlim_cur" : 0,
2638+ "rlim_max" : 0
2639+ },
2640+ {
2641+ "rlim_cur" : 0,
2642+ "rlim_max" : 0
2643+ },
2644+ {
2645+ "rlim_cur" : 0,
2646+ "rlim_max" : 0
2647+ },
2648+ {
2649+ "rlim_cur" : 0,
2650+ "rlim_max" : 0
2651+ },
2652+ {
2653+ "rlim_cur" : 0,
2654+ "rlim_max" : 0
2655+ },
2656+ {
2657+ "rlim_cur" : 0,
2658+ "rlim_max" : 0
2659+ },
2660+ {
2661+ "rlim_cur" : 0,
2662+ "rlim_max" : 0
2663+ },
2664+ {
2665+ "rlim_cur" : 0,
2666+ "rlim_max" : 0
2667+ },
2668+ {
2669+ "rlim_cur" : 0,
2670+ "rlim_max" : 0
2671+ },
2672+ {
2673+ "rlim_cur" : 0,
2674+ "rlim_max" : 0
2675+ },
2676+ {
2677+ "rlim_cur" : 0,
2678+ "rlim_max" : 0
2679+ },
2680+ {
2681+ "rlim_cur" : 0,
2682+ "rlim_max" : 0
2683+ }
2684+ ],
2685+ "oom_score_adj" : 0,
2686+ "normalexit" : [],
2687+ "kill_timeout" : 5,
2688+ "usage" : null,
2689+ "env" : [],
2690+ "version" : null,
2691+ "task" : 1,
2692+ "path" : "/com/ubuntu/Upstart/jobs/passwd",
2693+ "deleted" : 0,
2694+ "chdir" : null,
2695+ "start_on" : [
2696+ {
2697+ "value" : 0,
2698+ "name" : "filesystem",
2699+ "type" : "EVENT_MATCH"
2700+ }
2701+ ],
2702+ "umask" : 18,
2703+ "setgid" : null
2704+ },
2705+ {
2706+ "setuid" : null,
2707+ "jobs" : [],
2708+ "emits" : [
2709+ "deconfiguring-networking",
2710+ "unmounted-remote-filesystems"
2711+ ],
2712+ "session" : 0,
2713+ "debug" : 0,
2714+ "export" : [
2715+ "RUNLEVEL",
2716+ "PREVLEVEL"
2717+ ],
2718+ "expect" : "EXPECT_NONE",
2719+ "stop_on" : [
2720+ {
2721+ "env" : [
2722+ "[!$RUNLEVEL]"
2723+ ],
2724+ "value" : 0,
2725+ "name" : "runlevel",
2726+ "type" : "EVENT_MATCH"
2727+ }
2728+ ],
2729+ "chroot" : null,
2730+ "console" : "CONSOLE_OUTPUT",
2731+ "kill_signal" : 15,
2732+ "name" : "rc",
2733+ "instance" : "",
2734+ "description" : "System V runlevel compatibility",
2735+ "respawn_interval" : 5,
2736+ "process" : [
2737+ {
2738+ "script" : 0,
2739+ "command" : "/etc/init.d/rc $RUNLEVEL"
2740+ },
2741+ {
2742+ "script" : 0,
2743+ "command" : null
2744+ },
2745+ {
2746+ "script" : 0,
2747+ "command" : null
2748+ },
2749+ {
2750+ "script" : 0,
2751+ "command" : null
2752+ },
2753+ {
2754+ "script" : 0,
2755+ "command" : null
2756+ },
2757+ {
2758+ "script" : 0,
2759+ "command" : null
2760+ }
2761+ ],
2762+ "apparmor_switch" : null,
2763+ "respawn_limit" : 10,
2764+ "author" : "Scott James Remnant <scott@netsplit.com>",
2765+ "respawn" : 0,
2766+ "nice" : -21,
2767+ "limits" : [
2768+ {
2769+ "rlim_cur" : 0,
2770+ "rlim_max" : 0
2771+ },
2772+ {
2773+ "rlim_cur" : 0,
2774+ "rlim_max" : 0
2775+ },
2776+ {
2777+ "rlim_cur" : 0,
2778+ "rlim_max" : 0
2779+ },
2780+ {
2781+ "rlim_cur" : 0,
2782+ "rlim_max" : 0
2783+ },
2784+ {
2785+ "rlim_cur" : 0,
2786+ "rlim_max" : 0
2787+ },
2788+ {
2789+ "rlim_cur" : 0,
2790+ "rlim_max" : 0
2791+ },
2792+ {
2793+ "rlim_cur" : 0,
2794+ "rlim_max" : 0
2795+ },
2796+ {
2797+ "rlim_cur" : 0,
2798+ "rlim_max" : 0
2799+ },
2800+ {
2801+ "rlim_cur" : 0,
2802+ "rlim_max" : 0
2803+ },
2804+ {
2805+ "rlim_cur" : 0,
2806+ "rlim_max" : 0
2807+ },
2808+ {
2809+ "rlim_cur" : 0,
2810+ "rlim_max" : 0
2811+ },
2812+ {
2813+ "rlim_cur" : 0,
2814+ "rlim_max" : 0
2815+ },
2816+ {
2817+ "rlim_cur" : 0,
2818+ "rlim_max" : 0
2819+ },
2820+ {
2821+ "rlim_cur" : 0,
2822+ "rlim_max" : 0
2823+ },
2824+ {
2825+ "rlim_cur" : 0,
2826+ "rlim_max" : 0
2827+ },
2828+ {
2829+ "rlim_cur" : 0,
2830+ "rlim_max" : 0
2831+ }
2832+ ],
2833+ "oom_score_adj" : 0,
2834+ "normalexit" : [],
2835+ "kill_timeout" : 5,
2836+ "usage" : null,
2837+ "env" : [
2838+ "INIT_VERBOSE"
2839+ ],
2840+ "version" : null,
2841+ "task" : 1,
2842+ "path" : "/com/ubuntu/Upstart/jobs/rc",
2843+ "deleted" : 0,
2844+ "chdir" : null,
2845+ "start_on" : [
2846+ {
2847+ "env" : [
2848+ "[0123456]"
2849+ ],
2850+ "value" : 0,
2851+ "name" : "runlevel",
2852+ "type" : "EVENT_MATCH"
2853+ }
2854+ ],
2855+ "umask" : 18,
2856+ "setgid" : null
2857+ },
2858+ {
2859+ "setuid" : null,
2860+ "jobs" : [
2861+ {
2862+ "trace_state" : "TRACE_NEW",
2863+ "failed" : 0,
2864+ "state" : "JOB_RUNNING",
2865+ "failed_process" : "PROCESS_INVALID",
2866+ "pid" : [
2867+ 0,
2868+ 0,
2869+ 0,
2870+ 0,
2871+ 0,
2872+ 0
2873+ ],
2874+ "start_env" : [],
2875+ "trace_forks" : 0,
2876+ "respawn_time" : 373,
2877+ "log" : [
2878+ {
2879+ "path" : null
2880+ },
2881+ {
2882+ "path" : null
2883+ },
2884+ {
2885+ "path" : null
2886+ },
2887+ {
2888+ "path" : null
2889+ },
2890+ {
2891+ "path" : null
2892+ },
2893+ {
2894+ "path" : null
2895+ }
2896+ ],
2897+ "respawn_count" : 1,
2898+ "kill_process" : "PROCESS_INVALID",
2899+ "stop_on" : [
2900+ {
2901+ "env" : [
2902+ "[06]"
2903+ ],
2904+ "value" : 0,
2905+ "name" : "runlevel",
2906+ "type" : "EVENT_MATCH"
2907+ }
2908+ ],
2909+ "env" : [
2910+ "PATH=/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/sbin:/sbin:/bin",
2911+ "TERM=linux",
2912+ "UPSTART_EVENTS=filesystem"
2913+ ],
2914+ "name" : "",
2915+ "path" : "/com/ubuntu/Upstart/jobs/rsyslog/_",
2916+ "exit_status" : 0,
2917+ "goal" : "JOB_START",
2918+ "stop_env" : [],
2919+ "fds" : []
2920+ }
2921+ ],
2922+ "emits" : [],
2923+ "session" : 0,
2924+ "debug" : 0,
2925+ "export" : [],
2926+ "expect" : "EXPECT_FORK",
2927+ "stop_on" : [
2928+ {
2929+ "env" : [
2930+ "[06]"
2931+ ],
2932+ "value" : 0,
2933+ "name" : "runlevel",
2934+ "type" : "EVENT_MATCH"
2935+ }
2936+ ],
2937+ "chroot" : null,
2938+ "console" : "CONSOLE_LOG",
2939+ "kill_signal" : 15,
2940+ "name" : "rsyslog",
2941+ "instance" : "",
2942+ "description" : "system logging daemon",
2943+ "respawn_interval" : 5,
2944+ "process" : [
2945+ {
2946+ "script" : 1,
2947+ "command" : ". /etc/default/rsyslog\nexec rsyslogd $RSYSLOGD_OPTIONS\n"
2948+ },
2949+ {
2950+ "script" : 1,
2951+ "command" : "/lib/init/apparmor-profile-load usr.sbin.rsyslogd\n"
2952+ },
2953+ {
2954+ "script" : 0,
2955+ "command" : null
2956+ },
2957+ {
2958+ "script" : 0,
2959+ "command" : null
2960+ },
2961+ {
2962+ "script" : 0,
2963+ "command" : null
2964+ },
2965+ {
2966+ "script" : 0,
2967+ "command" : null
2968+ }
2969+ ],
2970+ "apparmor_switch" : null,
2971+ "respawn_limit" : 10,
2972+ "author" : null,
2973+ "respawn" : 1,
2974+ "nice" : -21,
2975+ "limits" : [
2976+ {
2977+ "rlim_cur" : 0,
2978+ "rlim_max" : 0
2979+ },
2980+ {
2981+ "rlim_cur" : 0,
2982+ "rlim_max" : 0
2983+ },
2984+ {
2985+ "rlim_cur" : 0,
2986+ "rlim_max" : 0
2987+ },
2988+ {
2989+ "rlim_cur" : 0,
2990+ "rlim_max" : 0
2991+ },
2992+ {
2993+ "rlim_cur" : 0,
2994+ "rlim_max" : 0
2995+ },
2996+ {
2997+ "rlim_cur" : 0,
2998+ "rlim_max" : 0
2999+ },
3000+ {
3001+ "rlim_cur" : 0,
3002+ "rlim_max" : 0
3003+ },
3004+ {
3005+ "rlim_cur" : 0,
3006+ "rlim_max" : 0
3007+ },
3008+ {
3009+ "rlim_cur" : 0,
3010+ "rlim_max" : 0
3011+ },
3012+ {
3013+ "rlim_cur" : 0,
3014+ "rlim_max" : 0
3015+ },
3016+ {
3017+ "rlim_cur" : 0,
3018+ "rlim_max" : 0
3019+ },
3020+ {
3021+ "rlim_cur" : 0,
3022+ "rlim_max" : 0
3023+ },
3024+ {
3025+ "rlim_cur" : 0,
3026+ "rlim_max" : 0
3027+ },
3028+ {
3029+ "rlim_cur" : 0,
3030+ "rlim_max" : 0
3031+ },
3032+ {
3033+ "rlim_cur" : 0,
3034+ "rlim_max" : 0
3035+ },
3036+ {
3037+ "rlim_cur" : 0,
3038+ "rlim_max" : 0
3039+ }
3040+ ],
3041+ "oom_score_adj" : 0,
3042+ "normalexit" : [],
3043+ "kill_timeout" : 5,
3044+ "usage" : null,
3045+ "env" : [],
3046+ "version" : null,
3047+ "task" : 0,
3048+ "path" : "/com/ubuntu/Upstart/jobs/rsyslog",
3049+ "deleted" : 0,
3050+ "chdir" : null,
3051+ "start_on" : [
3052+ {
3053+ "value" : 0,
3054+ "name" : "filesystem",
3055+ "type" : "EVENT_MATCH"
3056+ }
3057+ ],
3058+ "umask" : 18,
3059+ "setgid" : null
3060+ },
3061+ {
3062+ "setuid" : null,
3063+ "jobs" : [],
3064+ "emits" : [],
3065+ "session" : 0,
3066+ "debug" : 0,
3067+ "export" : [],
3068+ "expect" : "EXPECT_NONE",
3069+ "chroot" : null,
3070+ "console" : "CONSOLE_LOG",
3071+ "kill_signal" : 15,
3072+ "name" : "startpar-bridge",
3073+ "instance" : "$JOB-$INSTANCE-$UPSTART_EVENTS",
3074+ "description" : "startpar bridge for notification of upstart job start/stop",
3075+ "respawn_interval" : 5,
3076+ "process" : [
3077+ {
3078+ "script" : 0,
3079+ "command" : "startpar-upstart-inject \"$JOB\" \"$INSTANCE\" \"$UPSTART_EVENTS\""
3080+ },
3081+ {
3082+ "script" : 0,
3083+ "command" : null
3084+ },
3085+ {
3086+ "script" : 0,
3087+ "command" : null
3088+ },
3089+ {
3090+ "script" : 0,
3091+ "command" : null
3092+ },
3093+ {
3094+ "script" : 0,
3095+ "command" : null
3096+ },
3097+ {
3098+ "script" : 0,
3099+ "command" : null
3100+ }
3101+ ],
3102+ "apparmor_switch" : null,
3103+ "respawn_limit" : 10,
3104+ "author" : "Steve Langasek <steve.langasek@ubuntu.com>",
3105+ "respawn" : 0,
3106+ "nice" : -21,
3107+ "limits" : [
3108+ {
3109+ "rlim_cur" : 0,
3110+ "rlim_max" : 0
3111+ },
3112+ {
3113+ "rlim_cur" : 0,
3114+ "rlim_max" : 0
3115+ },
3116+ {
3117+ "rlim_cur" : 0,
3118+ "rlim_max" : 0
3119+ },
3120+ {
3121+ "rlim_cur" : 0,
3122+ "rlim_max" : 0
3123+ },
3124+ {
3125+ "rlim_cur" : 0,
3126+ "rlim_max" : 0
3127+ },
3128+ {
3129+ "rlim_cur" : 0,
3130+ "rlim_max" : 0
3131+ },
3132+ {
3133+ "rlim_cur" : 0,
3134+ "rlim_max" : 0
3135+ },
3136+ {
3137+ "rlim_cur" : 0,
3138+ "rlim_max" : 0
3139+ },
3140+ {
3141+ "rlim_cur" : 0,
3142+ "rlim_max" : 0
3143+ },
3144+ {
3145+ "rlim_cur" : 0,
3146+ "rlim_max" : 0
3147+ },
3148+ {
3149+ "rlim_cur" : 0,
3150+ "rlim_max" : 0
3151+ },
3152+ {
3153+ "rlim_cur" : 0,
3154+ "rlim_max" : 0
3155+ },
3156+ {
3157+ "rlim_cur" : 0,
3158+ "rlim_max" : 0
3159+ },
3160+ {
3161+ "rlim_cur" : 0,
3162+ "rlim_max" : 0
3163+ },
3164+ {
3165+ "rlim_cur" : 0,
3166+ "rlim_max" : 0
3167+ },
3168+ {
3169+ "rlim_cur" : 0,
3170+ "rlim_max" : 0
3171+ }
3172+ ],
3173+ "oom_score_adj" : 0,
3174+ "normalexit" : [],
3175+ "kill_timeout" : 5,
3176+ "usage" : null,
3177+ "env" : [],
3178+ "version" : null,
3179+ "task" : 1,
3180+ "path" : "/com/ubuntu/Upstart/jobs/startpar_2dbridge",
3181+ "deleted" : 0,
3182+ "chdir" : null,
3183+ "start_on" : [
3184+ {
3185+ "env" : [
3186+ "JOB!=startpar-bridge"
3187+ ],
3188+ "value" : 0,
3189+ "name" : "started",
3190+ "type" : "EVENT_MATCH"
3191+ },
3192+ {
3193+ "env" : [
3194+ "JOB!=startpar-bridge"
3195+ ],
3196+ "value" : 0,
3197+ "name" : "stopped",
3198+ "type" : "EVENT_MATCH"
3199+ },
3200+ {
3201+ "value" : 0,
3202+ "type" : "EVENT_OR"
3203+ }
3204+ ],
3205+ "umask" : 18,
3206+ "setgid" : null
3207+ },
3208+ {
3209+ "setuid" : null,
3210+ "jobs" : [],
3211+ "emits" : [],
3212+ "session" : 0,
3213+ "debug" : 0,
3214+ "export" : [],
3215+ "expect" : "EXPECT_NONE",
3216+ "stop_on" : [
3217+ {
3218+ "env" : [
3219+ "[!23]"
3220+ ],
3221+ "value" : 0,
3222+ "name" : "runlevel",
3223+ "type" : "EVENT_MATCH"
3224+ }
3225+ ],
3226+ "chroot" : null,
3227+ "console" : "CONSOLE_LOG",
3228+ "kill_signal" : 15,
3229+ "name" : "tty4",
3230+ "instance" : "",
3231+ "description" : null,
3232+ "respawn_interval" : 5,
3233+ "process" : [
3234+ {
3235+ "script" : 0,
3236+ "command" : "/bin/login -f ubuntu </dev/tty4 > /dev/tty4 2>&1"
3237+ },
3238+ {
3239+ "script" : 0,
3240+ "command" : null
3241+ },
3242+ {
3243+ "script" : 0,
3244+ "command" : null
3245+ },
3246+ {
3247+ "script" : 0,
3248+ "command" : null
3249+ },
3250+ {
3251+ "script" : 0,
3252+ "command" : null
3253+ },
3254+ {
3255+ "script" : 0,
3256+ "command" : null
3257+ }
3258+ ],
3259+ "apparmor_switch" : null,
3260+ "respawn_limit" : 10,
3261+ "author" : null,
3262+ "respawn" : 1,
3263+ "nice" : -21,
3264+ "limits" : [
3265+ {
3266+ "rlim_cur" : 0,
3267+ "rlim_max" : 0
3268+ },
3269+ {
3270+ "rlim_cur" : 0,
3271+ "rlim_max" : 0
3272+ },
3273+ {
3274+ "rlim_cur" : 0,
3275+ "rlim_max" : 0
3276+ },
3277+ {
3278+ "rlim_cur" : 0,
3279+ "rlim_max" : 0
3280+ },
3281+ {
3282+ "rlim_cur" : 0,
3283+ "rlim_max" : 0
3284+ },
3285+ {
3286+ "rlim_cur" : 0,
3287+ "rlim_max" : 0
3288+ },
3289+ {
3290+ "rlim_cur" : 0,
3291+ "rlim_max" : 0
3292+ },
3293+ {
3294+ "rlim_cur" : 0,
3295+ "rlim_max" : 0
3296+ },
3297+ {
3298+ "rlim_cur" : 0,
3299+ "rlim_max" : 0
3300+ },
3301+ {
3302+ "rlim_cur" : 0,
3303+ "rlim_max" : 0
3304+ },
3305+ {
3306+ "rlim_cur" : 0,
3307+ "rlim_max" : 0
3308+ },
3309+ {
3310+ "rlim_cur" : 0,
3311+ "rlim_max" : 0
3312+ },
3313+ {
3314+ "rlim_cur" : 0,
3315+ "rlim_max" : 0
3316+ },
3317+ {
3318+ "rlim_cur" : 0,
3319+ "rlim_max" : 0
3320+ },
3321+ {
3322+ "rlim_cur" : 0,
3323+ "rlim_max" : 0
3324+ },
3325+ {
3326+ "rlim_cur" : 0,
3327+ "rlim_max" : 0
3328+ }
3329+ ],
3330+ "oom_score_adj" : 0,
3331+ "normalexit" : [],
3332+ "kill_timeout" : 5,
3333+ "usage" : null,
3334+ "env" : [],
3335+ "version" : null,
3336+ "task" : 0,
3337+ "path" : "/com/ubuntu/Upstart/jobs/tty4",
3338+ "deleted" : 0,
3339+ "chdir" : null,
3340+ "start_on" : [
3341+ {
3342+ "env" : [
3343+ "[23]"
3344+ ],
3345+ "value" : 0,
3346+ "name" : "runlevel",
3347+ "type" : "EVENT_MATCH"
3348+ },
3349+ {
3350+ "value" : 1,
3351+ "name" : "not-container",
3352+ "type" : "EVENT_MATCH",
3353+ "event" : 2
3354+ },
3355+ {
3356+ "env" : [
3357+ "CONTAINER=lxc"
3358+ ],
3359+ "value" : 0,
3360+ "name" : "container",
3361+ "type" : "EVENT_MATCH"
3362+ },
3363+ {
3364+ "value" : 1,
3365+ "type" : "EVENT_OR"
3366+ },
3367+ {
3368+ "env" : [
3369+ "CONTAINER=lxc-libvirt"
3370+ ],
3371+ "value" : 0,
3372+ "name" : "container",
3373+ "type" : "EVENT_MATCH"
3374+ },
3375+ {
3376+ "value" : 1,
3377+ "type" : "EVENT_OR"
3378+ },
3379+ {
3380+ "value" : 0,
3381+ "type" : "EVENT_AND"
3382+ }
3383+ ],
3384+ "umask" : 18,
3385+ "setgid" : null
3386+ },
3387+ {
3388+ "setuid" : null,
3389+ "jobs" : [
3390+ {
3391+ "trace_state" : "TRACE_NEW",
3392+ "failed" : 0,
3393+ "state" : "JOB_RUNNING",
3394+ "failed_process" : "PROCESS_INVALID",
3395+ "pid" : [
3396+ 0,
3397+ 0,
3398+ 0,
3399+ 0,
3400+ 0,
3401+ 0
3402+ ],
3403+ "start_env" : [],
3404+ "trace_forks" : 0,
3405+ "respawn_time" : 371,
3406+ "log" : [
3407+ {
3408+ "path" : null
3409+ },
3410+ {
3411+ "path" : null
3412+ },
3413+ {
3414+ "path" : null
3415+ },
3416+ {
3417+ "path" : null
3418+ },
3419+ {
3420+ "path" : null
3421+ },
3422+ {
3423+ "path" : null
3424+ }
3425+ ],
3426+ "respawn_count" : 1,
3427+ "kill_process" : "PROCESS_INVALID",
3428+ "stop_on" : [
3429+ {
3430+ "env" : [
3431+ "[06]"
3432+ ],
3433+ "value" : 0,
3434+ "name" : "runlevel",
3435+ "type" : "EVENT_MATCH"
3436+ }
3437+ ],
3438+ "env" : [
3439+ "PATH=/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/sbin:/sbin:/bin",
3440+ "TERM=linux",
3441+ "UPSTART_EVENTS=virtual-filesystems"
3442+ ],
3443+ "name" : "",
3444+ "path" : "/com/ubuntu/Upstart/jobs/udev/_",
3445+ "exit_status" : 0,
3446+ "goal" : "JOB_START",
3447+ "stop_env" : [],
3448+ "fds" : []
3449+ }
3450+ ],
3451+ "emits" : [],
3452+ "session" : 0,
3453+ "debug" : 0,
3454+ "export" : [],
3455+ "expect" : "EXPECT_FORK",
3456+ "stop_on" : [
3457+ {
3458+ "env" : [
3459+ "[06]"
3460+ ],
3461+ "value" : 0,
3462+ "name" : "runlevel",
3463+ "type" : "EVENT_MATCH"
3464+ }
3465+ ],
3466+ "chroot" : null,
3467+ "console" : "CONSOLE_LOG",
3468+ "kill_signal" : 15,
3469+ "name" : "udev",
3470+ "instance" : "",
3471+ "description" : "device node and kernel event manager",
3472+ "respawn_interval" : 5,
3473+ "process" : [
3474+ {
3475+ "script" : 0,
3476+ "command" : "/lib/systemd/systemd-udevd --daemon"
3477+ },
3478+ {
3479+ "script" : 0,
3480+ "command" : null
3481+ },
3482+ {
3483+ "script" : 0,
3484+ "command" : null
3485+ },
3486+ {
3487+ "script" : 0,
3488+ "command" : null
3489+ },
3490+ {
3491+ "script" : 0,
3492+ "command" : null
3493+ },
3494+ {
3495+ "script" : 0,
3496+ "command" : null
3497+ }
3498+ ],
3499+ "apparmor_switch" : null,
3500+ "respawn_limit" : 10,
3501+ "author" : null,
3502+ "respawn" : 1,
3503+ "nice" : -21,
3504+ "limits" : [
3505+ {
3506+ "rlim_cur" : 0,
3507+ "rlim_max" : 0
3508+ },
3509+ {
3510+ "rlim_cur" : 0,
3511+ "rlim_max" : 0
3512+ },
3513+ {
3514+ "rlim_cur" : 0,
3515+ "rlim_max" : 0
3516+ },
3517+ {
3518+ "rlim_cur" : 0,
3519+ "rlim_max" : 0
3520+ },
3521+ {
3522+ "rlim_cur" : 0,
3523+ "rlim_max" : 0
3524+ },
3525+ {
3526+ "rlim_cur" : 0,
3527+ "rlim_max" : 0
3528+ },
3529+ {
3530+ "rlim_cur" : 0,
3531+ "rlim_max" : 0
3532+ },
3533+ {
3534+ "rlim_cur" : 0,
3535+ "rlim_max" : 0
3536+ },
3537+ {
3538+ "rlim_cur" : 0,
3539+ "rlim_max" : 0
3540+ },
3541+ {
3542+ "rlim_cur" : 0,
3543+ "rlim_max" : 0
3544+ },
3545+ {
3546+ "rlim_cur" : 0,
3547+ "rlim_max" : 0
3548+ },
3549+ {
3550+ "rlim_cur" : 0,
3551+ "rlim_max" : 0
3552+ },
3553+ {
3554+ "rlim_cur" : 0,
3555+ "rlim_max" : 0
3556+ },
3557+ {
3558+ "rlim_cur" : 0,
3559+ "rlim_max" : 0
3560+ },
3561+ {
3562+ "rlim_cur" : 0,
3563+ "rlim_max" : 0
3564+ },
3565+ {
3566+ "rlim_cur" : 0,
3567+ "rlim_max" : 0
3568+ }
3569+ ],
3570+ "oom_score_adj" : 0,
3571+ "normalexit" : [],
3572+ "kill_timeout" : 5,
3573+ "usage" : null,
3574+ "env" : [],
3575+ "version" : null,
3576+ "task" : 0,
3577+ "path" : "/com/ubuntu/Upstart/jobs/udev",
3578+ "deleted" : 0,
3579+ "chdir" : null,
3580+ "start_on" : [
3581+ {
3582+ "value" : 0,
3583+ "name" : "virtual-filesystems",
3584+ "type" : "EVENT_MATCH"
3585+ }
3586+ ],
3587+ "umask" : 18,
3588+ "setgid" : null
3589+ },
3590+ {
3591+ "setuid" : null,
3592+ "jobs" : [
3593+ {
3594+ "trace_state" : "TRACE_NEW",
3595+ "failed" : 0,
3596+ "state" : "JOB_RUNNING",
3597+ "failed_process" : "PROCESS_INVALID",
3598+ "pid" : [
3599+ 0,
3600+ 0,
3601+ 0,
3602+ 0,
3603+ 0,
3604+ 0
3605+ ],
3606+ "start_env" : [],
3607+ "trace_forks" : 0,
3608+ "respawn_time" : 371,
3609+ "log" : [
3610+ {
3611+ "path" : null
3612+ },
3613+ {
3614+ "path" : null
3615+ },
3616+ {
3617+ "path" : null
3618+ },
3619+ {
3620+ "path" : null
3621+ },
3622+ {
3623+ "path" : null
3624+ },
3625+ {
3626+ "path" : null
3627+ }
3628+ ],
3629+ "respawn_count" : 1,
3630+ "kill_process" : "PROCESS_INVALID",
3631+ "stop_on" : [
3632+ {
3633+ "env" : [
3634+ "udev"
3635+ ],
3636+ "value" : 0,
3637+ "name" : "stopped",
3638+ "type" : "EVENT_MATCH"
3639+ }
3640+ ],
3641+ "env" : [
3642+ "PATH=/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/sbin:/sbin:/bin",
3643+ "TERM=linux",
3644+ "JOB=udev",
3645+ "INSTANCE=",
3646+ "UPSTART_EVENTS=starting"
3647+ ],
3648+ "name" : "",
3649+ "path" : "/com/ubuntu/Upstart/jobs/upstart_2dudev_2dbridge/_",
3650+ "exit_status" : 0,
3651+ "goal" : "JOB_START",
3652+ "stop_env" : [],
3653+ "fds" : []
3654+ }
3655+ ],
3656+ "emits" : [
3657+ "*-device-added",
3658+ "*-device-removed",
3659+ "*-device-changed",
3660+ "*-device-online",
3661+ "*-device-offline"
3662+ ],
3663+ "session" : 0,
3664+ "debug" : 0,
3665+ "export" : [],
3666+ "expect" : "EXPECT_DAEMON",
3667+ "stop_on" : [
3668+ {
3669+ "env" : [
3670+ "udev"
3671+ ],
3672+ "value" : 0,
3673+ "name" : "stopped",
3674+ "type" : "EVENT_MATCH"
3675+ }
3676+ ],
3677+ "chroot" : null,
3678+ "console" : "CONSOLE_LOG",
3679+ "kill_signal" : 15,
3680+ "name" : "upstart-udev-bridge",
3681+ "instance" : "",
3682+ "description" : "Bridge udev events into upstart",
3683+ "respawn_interval" : 5,
3684+ "process" : [
3685+ {
3686+ "script" : 0,
3687+ "command" : "upstart-udev-bridge --daemon"
3688+ },
3689+ {
3690+ "script" : 0,
3691+ "command" : null
3692+ },
3693+ {
3694+ "script" : 0,
3695+ "command" : null
3696+ },
3697+ {
3698+ "script" : 0,
3699+ "command" : null
3700+ },
3701+ {
3702+ "script" : 0,
3703+ "command" : null
3704+ },
3705+ {
3706+ "script" : 0,
3707+ "command" : null
3708+ }
3709+ ],
3710+ "apparmor_switch" : null,
3711+ "respawn_limit" : 10,
3712+ "author" : null,
3713+ "respawn" : 1,
3714+ "nice" : -21,
3715+ "limits" : [
3716+ {
3717+ "rlim_cur" : 0,
3718+ "rlim_max" : 0
3719+ },
3720+ {
3721+ "rlim_cur" : 0,
3722+ "rlim_max" : 0
3723+ },
3724+ {
3725+ "rlim_cur" : 0,
3726+ "rlim_max" : 0
3727+ },
3728+ {
3729+ "rlim_cur" : 0,
3730+ "rlim_max" : 0
3731+ },
3732+ {
3733+ "rlim_cur" : 0,
3734+ "rlim_max" : 0
3735+ },
3736+ {
3737+ "rlim_cur" : 0,
3738+ "rlim_max" : 0
3739+ },
3740+ {
3741+ "rlim_cur" : 0,
3742+ "rlim_max" : 0
3743+ },
3744+ {
3745+ "rlim_cur" : 0,
3746+ "rlim_max" : 0
3747+ },
3748+ {
3749+ "rlim_cur" : 0,
3750+ "rlim_max" : 0
3751+ },
3752+ {
3753+ "rlim_cur" : 0,
3754+ "rlim_max" : 0
3755+ },
3756+ {
3757+ "rlim_cur" : 0,
3758+ "rlim_max" : 0
3759+ },
3760+ {
3761+ "rlim_cur" : 0,
3762+ "rlim_max" : 0
3763+ },
3764+ {
3765+ "rlim_cur" : 0,
3766+ "rlim_max" : 0
3767+ },
3768+ {
3769+ "rlim_cur" : 0,
3770+ "rlim_max" : 0
3771+ },
3772+ {
3773+ "rlim_cur" : 0,
3774+ "rlim_max" : 0
3775+ },
3776+ {
3777+ "rlim_cur" : 0,
3778+ "rlim_max" : 0
3779+ }
3780+ ],
3781+ "oom_score_adj" : 0,
3782+ "normalexit" : [],
3783+ "kill_timeout" : 5,
3784+ "usage" : null,
3785+ "env" : [],
3786+ "version" : null,
3787+ "task" : 0,
3788+ "path" : "/com/ubuntu/Upstart/jobs/upstart_2dudev_2dbridge",
3789+ "deleted" : 0,
3790+ "chdir" : null,
3791+ "start_on" : [
3792+ {
3793+ "env" : [
3794+ "udev"
3795+ ],
3796+ "value" : 0,
3797+ "name" : "starting",
3798+ "type" : "EVENT_MATCH"
3799+ }
3800+ ],
3801+ "umask" : 18,
3802+ "setgid" : null
3803+ },
3804+ {
3805+ "setuid" : null,
3806+ "jobs" : [],
3807+ "emits" : [],
3808+ "session" : 0,
3809+ "debug" : 0,
3810+ "export" : [],
3811+ "expect" : "EXPECT_FORK",
3812+ "stop_on" : [
3813+ {
3814+ "env" : [
3815+ "[!2345]"
3816+ ],
3817+ "value" : 0,
3818+ "name" : "runlevel",
3819+ "type" : "EVENT_MATCH"
3820+ }
3821+ ],
3822+ "chroot" : null,
3823+ "console" : "CONSOLE_LOG",
3824+ "kill_signal" : 15,
3825+ "name" : "whoopsie",
3826+ "instance" : "",
3827+ "description" : "crash report submission daemon",
3828+ "respawn_interval" : 5,
3829+ "process" : [
3830+ {
3831+ "script" : 0,
3832+ "command" : "whoopsie"
3833+ },
3834+ {
3835+ "script" : 1,
3836+ "command" : " [ -x /usr/bin/ubiquity-dm ] && { stop; exit 0; }\n\n if ! grep report_crashes=true /etc/default/whoopsie -sqi; then\n stop; exit 0\n fi\n"
3837+ },
3838+ {
3839+ "script" : 0,
3840+ "command" : null
3841+ },
3842+ {
3843+ "script" : 0,
3844+ "command" : null
3845+ },
3846+ {
3847+ "script" : 0,
3848+ "command" : null
3849+ },
3850+ {
3851+ "script" : 0,
3852+ "command" : null
3853+ }
3854+ ],
3855+ "apparmor_switch" : null,
3856+ "respawn_limit" : 10,
3857+ "author" : null,
3858+ "respawn" : 1,
3859+ "nice" : -21,
3860+ "limits" : [
3861+ {
3862+ "rlim_cur" : 0,
3863+ "rlim_max" : 0
3864+ },
3865+ {
3866+ "rlim_cur" : 0,
3867+ "rlim_max" : 0
3868+ },
3869+ {
3870+ "rlim_cur" : 0,
3871+ "rlim_max" : 0
3872+ },
3873+ {
3874+ "rlim_cur" : 0,
3875+ "rlim_max" : 0
3876+ },
3877+ {
3878+ "rlim_cur" : 0,
3879+ "rlim_max" : 0
3880+ },
3881+ {
3882+ "rlim_cur" : 0,
3883+ "rlim_max" : 0
3884+ },
3885+ {
3886+ "rlim_cur" : 0,
3887+ "rlim_max" : 0
3888+ },
3889+ {
3890+ "rlim_cur" : 0,
3891+ "rlim_max" : 0
3892+ },
3893+ {
3894+ "rlim_cur" : 0,
3895+ "rlim_max" : 0
3896+ },
3897+ {
3898+ "rlim_cur" : 0,
3899+ "rlim_max" : 0
3900+ },
3901+ {
3902+ "rlim_cur" : 0,
3903+ "rlim_max" : 0
3904+ },
3905+ {
3906+ "rlim_cur" : 0,
3907+ "rlim_max" : 0
3908+ },
3909+ {
3910+ "rlim_cur" : 0,
3911+ "rlim_max" : 0
3912+ },
3913+ {
3914+ "rlim_cur" : 0,
3915+ "rlim_max" : 0
3916+ },
3917+ {
3918+ "rlim_cur" : 0,
3919+ "rlim_max" : 0
3920+ },
3921+ {
3922+ "rlim_cur" : 0,
3923+ "rlim_max" : 0
3924+ }
3925+ ],
3926+ "oom_score_adj" : 0,
3927+ "normalexit" : [],
3928+ "kill_timeout" : 5,
3929+ "usage" : null,
3930+ "env" : [
3931+ "CRASH_DB_URL=https://daisy.ubuntu.com"
3932+ ],
3933+ "version" : null,
3934+ "task" : 0,
3935+ "path" : "/com/ubuntu/Upstart/jobs/whoopsie",
3936+ "deleted" : 0,
3937+ "chdir" : null,
3938+ "start_on" : [
3939+ {
3940+ "env" : [
3941+ "[2345]"
3942+ ],
3943+ "value" : 0,
3944+ "name" : "runlevel",
3945+ "type" : "EVENT_MATCH"
3946+ }
3947+ ],
3948+ "umask" : 18,
3949+ "setgid" : null
3950+ },
3951+ {
3952+ "setuid" : null,
3953+ "jobs" : [],
3954+ "emits" : [],
3955+ "session" : 1,
3956+ "debug" : 0,
3957+ "export" : [],
3958+ "expect" : "EXPECT_NONE",
3959+ "chroot" : null,
3960+ "console" : "CONSOLE_LOG",
3961+ "kill_signal" : 15,
3962+ "name" : "avahi-cups-reload",
3963+ "instance" : "",
3964+ "description" : "Reload cups, upon starting avahi-daemon to make sure remote queues are populated",
3965+ "respawn_interval" : 5,
3966+ "process" : [
3967+ {
3968+ "script" : 0,
3969+ "command" : "reload cups"
3970+ },
3971+ {
3972+ "script" : 0,
3973+ "command" : null
3974+ },
3975+ {
3976+ "script" : 0,
3977+ "command" : null
3978+ },
3979+ {
3980+ "script" : 0,
3981+ "command" : null
3982+ },
3983+ {
3984+ "script" : 0,
3985+ "command" : null
3986+ },
3987+ {
3988+ "script" : 0,
3989+ "command" : null
3990+ }
3991+ ],
3992+ "apparmor_switch" : null,
3993+ "respawn_limit" : 10,
3994+ "author" : "Dmitrijs Ledkovs <dmitrijs.ledkovs@canonical.com>",
3995+ "respawn" : 0,
3996+ "nice" : -21,
3997+ "limits" : [
3998+ {
3999+ "rlim_cur" : 0,
4000+ "rlim_max" : 0
4001+ },
4002+ {
4003+ "rlim_cur" : 0,
4004+ "rlim_max" : 0
4005+ },
4006+ {
4007+ "rlim_cur" : 0,
4008+ "rlim_max" : 0
4009+ },
4010+ {
4011+ "rlim_cur" : 0,
4012+ "rlim_max" : 0
4013+ },
4014+ {
4015+ "rlim_cur" : 0,
4016+ "rlim_max" : 0
4017+ },
4018+ {
4019+ "rlim_cur" : 0,
4020+ "rlim_max" : 0
4021+ },
4022+ {
4023+ "rlim_cur" : 0,
4024+ "rlim_max" : 0
4025+ },
4026+ {
4027+ "rlim_cur" : 0,
4028+ "rlim_max" : 0
4029+ },
4030+ {
4031+ "rlim_cur" : 0,
4032+ "rlim_max" : 0
4033+ },
4034+ {
4035+ "rlim_cur" : 0,
4036+ "rlim_max" : 0
4037+ },
4038+ {
4039+ "rlim_cur" : 0,
4040+ "rlim_max" : 0
4041+ },
4042+ {
4043+ "rlim_cur" : 0,
4044+ "rlim_max" : 0
4045+ },
4046+ {
4047+ "rlim_cur" : 0,
4048+ "rlim_max" : 0
4049+ },
4050+ {
4051+ "rlim_cur" : 0,
4052+ "rlim_max" : 0
4053+ },
4054+ {
4055+ "rlim_cur" : 0,
4056+ "rlim_max" : 0
4057+ },
4058+ {
4059+ "rlim_cur" : 0,
4060+ "rlim_max" : 0
4061+ }
4062+ ],
4063+ "oom_score_adj" : 0,
4064+ "normalexit" : [],
4065+ "kill_timeout" : 5,
4066+ "usage" : null,
4067+ "env" : [],
4068+ "version" : null,
4069+ "task" : 1,
4070+ "path" : "/com/ubuntu/Upstart/jobs/_2fmnt/avahi_2dcups_2dreload",
4071+ "deleted" : 0,
4072+ "chdir" : null,
4073+ "start_on" : [
4074+ {
4075+ "env" : [
4076+ "avahi-daemon"
4077+ ],
4078+ "value" : 0,
4079+ "name" : "started",
4080+ "type" : "EVENT_MATCH"
4081+ }
4082+ ],
4083+ "umask" : 18,
4084+ "setgid" : null
4085+ },
4086+ {
4087+ "setuid" : null,
4088+ "jobs" : [],
4089+ "emits" : [],
4090+ "session" : 1,
4091+ "debug" : 0,
4092+ "export" : [],
4093+ "expect" : "EXPECT_DAEMON",
4094+ "stop_on" : [
4095+ {
4096+ "env" : [
4097+ "dbus"
4098+ ],
4099+ "value" : 0,
4100+ "name" : "stopping",
4101+ "type" : "EVENT_MATCH"
4102+ }
4103+ ],
4104+ "chroot" : null,
4105+ "console" : "CONSOLE_LOG",
4106+ "kill_signal" : 15,
4107+ "name" : "avahi-daemon",
4108+ "instance" : "",
4109+ "description" : "mDNS/DNS-SD daemon",
4110+ "respawn_interval" : 5,
4111+ "process" : [
4112+ {
4113+ "script" : 1,
4114+ "command" : "opts=\"-D\"\n[ -e \"/etc/eucalyptus/avahi-daemon.conf\" ] && opts=\"${opts} -f /etc/eucalyptus/avahi-daemon.conf\"\nexec avahi-daemon ${opts}\n"
4115+ },
4116+ {
4117+ "script" : 1,
4118+ "command" : "/lib/init/apparmor-profile-load usr.sbin.avahi-daemon\n"
4119+ },
4120+ {
4121+ "script" : 0,
4122+ "command" : null
4123+ },
4124+ {
4125+ "script" : 0,
4126+ "command" : null
4127+ },
4128+ {
4129+ "script" : 0,
4130+ "command" : null
4131+ },
4132+ {
4133+ "script" : 0,
4134+ "command" : null
4135+ }
4136+ ],
4137+ "apparmor_switch" : null,
4138+ "respawn_limit" : 10,
4139+ "author" : null,
4140+ "respawn" : 1,
4141+ "nice" : -21,
4142+ "limits" : [
4143+ {
4144+ "rlim_cur" : 0,
4145+ "rlim_max" : 0
4146+ },
4147+ {
4148+ "rlim_cur" : 0,
4149+ "rlim_max" : 0
4150+ },
4151+ {
4152+ "rlim_cur" : 0,
4153+ "rlim_max" : 0
4154+ },
4155+ {
4156+ "rlim_cur" : 0,
4157+ "rlim_max" : 0
4158+ },
4159+ {
4160+ "rlim_cur" : 0,
4161+ "rlim_max" : 0
4162+ },
4163+ {
4164+ "rlim_cur" : 0,
4165+ "rlim_max" : 0
4166+ },
4167+ {
4168+ "rlim_cur" : 0,
4169+ "rlim_max" : 0
4170+ },
4171+ {
4172+ "rlim_cur" : 0,
4173+ "rlim_max" : 0
4174+ },
4175+ {
4176+ "rlim_cur" : 0,
4177+ "rlim_max" : 0
4178+ },
4179+ {
4180+ "rlim_cur" : 0,
4181+ "rlim_max" : 0
4182+ },
4183+ {
4184+ "rlim_cur" : 0,
4185+ "rlim_max" : 0
4186+ },
4187+ {
4188+ "rlim_cur" : 0,
4189+ "rlim_max" : 0
4190+ },
4191+ {
4192+ "rlim_cur" : 0,
4193+ "rlim_max" : 0
4194+ },
4195+ {
4196+ "rlim_cur" : 0,
4197+ "rlim_max" : 0
4198+ },
4199+ {
4200+ "rlim_cur" : 0,
4201+ "rlim_max" : 0
4202+ },
4203+ {
4204+ "rlim_cur" : 0,
4205+ "rlim_max" : 0
4206+ }
4207+ ],
4208+ "oom_score_adj" : 0,
4209+ "normalexit" : [],
4210+ "kill_timeout" : 5,
4211+ "usage" : null,
4212+ "env" : [],
4213+ "version" : null,
4214+ "task" : 0,
4215+ "path" : "/com/ubuntu/Upstart/jobs/_2fmnt/avahi_2ddaemon",
4216+ "deleted" : 0,
4217+ "chdir" : null,
4218+ "start_on" : [
4219+ {
4220+ "value" : 0,
4221+ "name" : "filesystem",
4222+ "type" : "EVENT_MATCH"
4223+ },
4224+ {
4225+ "env" : [
4226+ "dbus"
4227+ ],
4228+ "value" : 0,
4229+ "name" : "started",
4230+ "type" : "EVENT_MATCH"
4231+ },
4232+ {
4233+ "value" : 0,
4234+ "type" : "EVENT_AND"
4235+ }
4236+ ],
4237+ "umask" : 18,
4238+ "setgid" : null
4239+ },
4240+ {
4241+ "setuid" : null,
4242+ "jobs" : [],
4243+ "emits" : [],
4244+ "session" : 1,
4245+ "debug" : 0,
4246+ "export" : [],
4247+ "expect" : "EXPECT_NONE",
4248+ "chroot" : null,
4249+ "console" : "CONSOLE_LOG",
4250+ "kill_signal" : 15,
4251+ "name" : "mountall-net",
4252+ "instance" : "",
4253+ "description" : "Mount network filesystems",
4254+ "respawn_interval" : 5,
4255+ "process" : [
4256+ {
4257+ "script" : 1,
4258+ "command" : "PID=$(status mountall 2>/dev/null | sed -e '/start\\/running,/{s/.*,[^0-9]*//;q};d')\n[ -n \"$PID\" ] && kill -USR1 $PID || true\n"
4259+ },
4260+ {
4261+ "script" : 0,
4262+ "command" : null
4263+ },
4264+ {
4265+ "script" : 0,
4266+ "command" : null
4267+ },
4268+ {
4269+ "script" : 0,
4270+ "command" : null
4271+ },
4272+ {
4273+ "script" : 0,
4274+ "command" : null
4275+ },
4276+ {
4277+ "script" : 0,
4278+ "command" : null
4279+ }
4280+ ],
4281+ "apparmor_switch" : null,
4282+ "respawn_limit" : 10,
4283+ "author" : null,
4284+ "respawn" : 0,
4285+ "nice" : -21,
4286+ "limits" : [
4287+ {
4288+ "rlim_cur" : 0,
4289+ "rlim_max" : 0
4290+ },
4291+ {
4292+ "rlim_cur" : 0,
4293+ "rlim_max" : 0
4294+ },
4295+ {
4296+ "rlim_cur" : 0,
4297+ "rlim_max" : 0
4298+ },
4299+ {
4300+ "rlim_cur" : 0,
4301+ "rlim_max" : 0
4302+ },
4303+ {
4304+ "rlim_cur" : 0,
4305+ "rlim_max" : 0
4306+ },
4307+ {
4308+ "rlim_cur" : 0,
4309+ "rlim_max" : 0
4310+ },
4311+ {
4312+ "rlim_cur" : 0,
4313+ "rlim_max" : 0
4314+ },
4315+ {
4316+ "rlim_cur" : 0,
4317+ "rlim_max" : 0
4318+ },
4319+ {
4320+ "rlim_cur" : 0,
4321+ "rlim_max" : 0
4322+ },
4323+ {
4324+ "rlim_cur" : 0,
4325+ "rlim_max" : 0
4326+ },
4327+ {
4328+ "rlim_cur" : 0,
4329+ "rlim_max" : 0
4330+ },
4331+ {
4332+ "rlim_cur" : 0,
4333+ "rlim_max" : 0
4334+ },
4335+ {
4336+ "rlim_cur" : 0,
4337+ "rlim_max" : 0
4338+ },
4339+ {
4340+ "rlim_cur" : 0,
4341+ "rlim_max" : 0
4342+ },
4343+ {
4344+ "rlim_cur" : 0,
4345+ "rlim_max" : 0
4346+ },
4347+ {
4348+ "rlim_cur" : 0,
4349+ "rlim_max" : 0
4350+ }
4351+ ],
4352+ "oom_score_adj" : 0,
4353+ "normalexit" : [],
4354+ "kill_timeout" : 5,
4355+ "usage" : null,
4356+ "env" : [],
4357+ "version" : null,
4358+ "task" : 1,
4359+ "path" : "/com/ubuntu/Upstart/jobs/_2fmnt/mountall_2dnet",
4360+ "deleted" : 0,
4361+ "chdir" : null,
4362+ "start_on" : [
4363+ {
4364+ "value" : 0,
4365+ "name" : "net-device-up",
4366+ "type" : "EVENT_MATCH"
4367+ }
4368+ ],
4369+ "umask" : 18,
4370+ "setgid" : null
4371+ },
4372+ {
4373+ "setuid" : null,
4374+ "jobs" : [],
4375+ "emits" : [],
4376+ "session" : 1,
4377+ "debug" : 0,
4378+ "export" : [],
4379+ "expect" : "EXPECT_NONE",
4380+ "chroot" : null,
4381+ "console" : "CONSOLE_LOG",
4382+ "kill_signal" : 15,
4383+ "name" : "mountnfs-bootclean.sh",
4384+ "instance" : "",
4385+ "description" : null,
4386+ "respawn_interval" : 5,
4387+ "process" : [
4388+ {
4389+ "script" : 0,
4390+ "command" : null
4391+ },
4392+ {
4393+ "script" : 0,
4394+ "command" : null
4395+ },
4396+ {
4397+ "script" : 0,
4398+ "command" : null
4399+ },
4400+ {
4401+ "script" : 0,
4402+ "command" : null
4403+ },
4404+ {
4405+ "script" : 0,
4406+ "command" : null
4407+ },
4408+ {
4409+ "script" : 0,
4410+ "command" : null
4411+ }
4412+ ],
4413+ "apparmor_switch" : null,
4414+ "respawn_limit" : 10,
4415+ "author" : null,
4416+ "respawn" : 0,
4417+ "nice" : -21,
4418+ "limits" : [
4419+ {
4420+ "rlim_cur" : 0,
4421+ "rlim_max" : 0
4422+ },
4423+ {
4424+ "rlim_cur" : 0,
4425+ "rlim_max" : 0
4426+ },
4427+ {
4428+ "rlim_cur" : 0,
4429+ "rlim_max" : 0
4430+ },
4431+ {
4432+ "rlim_cur" : 0,
4433+ "rlim_max" : 0
4434+ },
4435+ {
4436+ "rlim_cur" : 0,
4437+ "rlim_max" : 0
4438+ },
4439+ {
4440+ "rlim_cur" : 0,
4441+ "rlim_max" : 0
4442+ },
4443+ {
4444+ "rlim_cur" : 0,
4445+ "rlim_max" : 0
4446+ },
4447+ {
4448+ "rlim_cur" : 0,
4449+ "rlim_max" : 0
4450+ },
4451+ {
4452+ "rlim_cur" : 0,
4453+ "rlim_max" : 0
4454+ },
4455+ {
4456+ "rlim_cur" : 0,
4457+ "rlim_max" : 0
4458+ },
4459+ {
4460+ "rlim_cur" : 0,
4461+ "rlim_max" : 0
4462+ },
4463+ {
4464+ "rlim_cur" : 0,
4465+ "rlim_max" : 0
4466+ },
4467+ {
4468+ "rlim_cur" : 0,
4469+ "rlim_max" : 0
4470+ },
4471+ {
4472+ "rlim_cur" : 0,
4473+ "rlim_max" : 0
4474+ },
4475+ {
4476+ "rlim_cur" : 0,
4477+ "rlim_max" : 0
4478+ },
4479+ {
4480+ "rlim_cur" : 0,
4481+ "rlim_max" : 0
4482+ }
4483+ ],
4484+ "oom_score_adj" : 0,
4485+ "normalexit" : [],
4486+ "kill_timeout" : 5,
4487+ "usage" : null,
4488+ "env" : [],
4489+ "version" : null,
4490+ "task" : 0,
4491+ "path" : "/com/ubuntu/Upstart/jobs/_2fmnt/mountnfs_2dbootclean_2esh",
4492+ "deleted" : 0,
4493+ "chdir" : null,
4494+ "start_on" : [
4495+ {
4496+ "value" : 0,
4497+ "name" : "virtual-filesystems",
4498+ "type" : "EVENT_MATCH"
4499+ }
4500+ ],
4501+ "umask" : 18,
4502+ "setgid" : null
4503+ },
4504+ {
4505+ "setuid" : null,
4506+ "jobs" : [],
4507+ "emits" : [],
4508+ "session" : 1,
4509+ "debug" : 0,
4510+ "export" : [],
4511+ "expect" : "EXPECT_NONE",
4512+ "chroot" : null,
4513+ "console" : "CONSOLE_LOG",
4514+ "kill_signal" : 15,
4515+ "name" : "passwd",
4516+ "instance" : "",
4517+ "description" : "Clear passwd locks",
4518+ "respawn_interval" : 5,
4519+ "process" : [
4520+ {
4521+ "script" : 0,
4522+ "command" : "rm -f /etc/gshadow.lock /etc/shadow.lock /etc/passwd.lock /etc/group.lock"
4523+ },
4524+ {
4525+ "script" : 0,
4526+ "command" : null
4527+ },
4528+ {
4529+ "script" : 0,
4530+ "command" : null
4531+ },
4532+ {
4533+ "script" : 0,
4534+ "command" : null
4535+ },
4536+ {
4537+ "script" : 0,
4538+ "command" : null
4539+ },
4540+ {
4541+ "script" : 0,
4542+ "command" : null
4543+ }
4544+ ],
4545+ "apparmor_switch" : null,
4546+ "respawn_limit" : 10,
4547+ "author" : null,
4548+ "respawn" : 0,
4549+ "nice" : -21,
4550+ "limits" : [
4551+ {
4552+ "rlim_cur" : 0,
4553+ "rlim_max" : 0
4554+ },
4555+ {
4556+ "rlim_cur" : 0,
4557+ "rlim_max" : 0
4558+ },
4559+ {
4560+ "rlim_cur" : 0,
4561+ "rlim_max" : 0
4562+ },
4563+ {
4564+ "rlim_cur" : 0,
4565+ "rlim_max" : 0
4566+ },
4567+ {
4568+ "rlim_cur" : 0,
4569+ "rlim_max" : 0
4570+ },
4571+ {
4572+ "rlim_cur" : 0,
4573+ "rlim_max" : 0
4574+ },
4575+ {
4576+ "rlim_cur" : 0,
4577+ "rlim_max" : 0
4578+ },
4579+ {
4580+ "rlim_cur" : 0,
4581+ "rlim_max" : 0
4582+ },
4583+ {
4584+ "rlim_cur" : 0,
4585+ "rlim_max" : 0
4586+ },
4587+ {
4588+ "rlim_cur" : 0,
4589+ "rlim_max" : 0
4590+ },
4591+ {
4592+ "rlim_cur" : 0,
4593+ "rlim_max" : 0
4594+ },
4595+ {
4596+ "rlim_cur" : 0,
4597+ "rlim_max" : 0
4598+ },
4599+ {
4600+ "rlim_cur" : 0,
4601+ "rlim_max" : 0
4602+ },
4603+ {
4604+ "rlim_cur" : 0,
4605+ "rlim_max" : 0
4606+ },
4607+ {
4608+ "rlim_cur" : 0,
4609+ "rlim_max" : 0
4610+ },
4611+ {
4612+ "rlim_cur" : 0,
4613+ "rlim_max" : 0
4614+ }
4615+ ],
4616+ "oom_score_adj" : 0,
4617+ "normalexit" : [],
4618+ "kill_timeout" : 5,
4619+ "usage" : null,
4620+ "env" : [],
4621+ "version" : null,
4622+ "task" : 1,
4623+ "path" : "/com/ubuntu/Upstart/jobs/_2fmnt/passwd",
4624+ "deleted" : 0,
4625+ "chdir" : null,
4626+ "start_on" : [
4627+ {
4628+ "value" : 0,
4629+ "name" : "filesystem",
4630+ "type" : "EVENT_MATCH"
4631+ }
4632+ ],
4633+ "umask" : 18,
4634+ "setgid" : null
4635+ },
4636+ {
4637+ "setuid" : null,
4638+ "jobs" : [],
4639+ "emits" : [
4640+ "deconfiguring-networking",
4641+ "unmounted-remote-filesystems"
4642+ ],
4643+ "session" : 1,
4644+ "debug" : 0,
4645+ "export" : [
4646+ "RUNLEVEL",
4647+ "PREVLEVEL"
4648+ ],
4649+ "expect" : "EXPECT_NONE",
4650+ "stop_on" : [
4651+ {
4652+ "env" : [
4653+ "[!$RUNLEVEL]"
4654+ ],
4655+ "value" : 0,
4656+ "name" : "runlevel",
4657+ "type" : "EVENT_MATCH"
4658+ }
4659+ ],
4660+ "chroot" : null,
4661+ "console" : "CONSOLE_OUTPUT",
4662+ "kill_signal" : 15,
4663+ "name" : "rc",
4664+ "instance" : "",
4665+ "description" : "System V runlevel compatibility",
4666+ "respawn_interval" : 5,
4667+ "process" : [
4668+ {
4669+ "script" : 0,
4670+ "command" : "/etc/init.d/rc $RUNLEVEL"
4671+ },
4672+ {
4673+ "script" : 0,
4674+ "command" : null
4675+ },
4676+ {
4677+ "script" : 0,
4678+ "command" : null
4679+ },
4680+ {
4681+ "script" : 0,
4682+ "command" : null
4683+ },
4684+ {
4685+ "script" : 0,
4686+ "command" : null
4687+ },
4688+ {
4689+ "script" : 0,
4690+ "command" : null
4691+ }
4692+ ],
4693+ "apparmor_switch" : null,
4694+ "respawn_limit" : 10,
4695+ "author" : "Scott James Remnant <scott@netsplit.com>",
4696+ "respawn" : 0,
4697+ "nice" : -21,
4698+ "limits" : [
4699+ {
4700+ "rlim_cur" : 0,
4701+ "rlim_max" : 0
4702+ },
4703+ {
4704+ "rlim_cur" : 0,
4705+ "rlim_max" : 0
4706+ },
4707+ {
4708+ "rlim_cur" : 0,
4709+ "rlim_max" : 0
4710+ },
4711+ {
4712+ "rlim_cur" : 0,
4713+ "rlim_max" : 0
4714+ },
4715+ {
4716+ "rlim_cur" : 0,
4717+ "rlim_max" : 0
4718+ },
4719+ {
4720+ "rlim_cur" : 0,
4721+ "rlim_max" : 0
4722+ },
4723+ {
4724+ "rlim_cur" : 0,
4725+ "rlim_max" : 0
4726+ },
4727+ {
4728+ "rlim_cur" : 0,
4729+ "rlim_max" : 0
4730+ },
4731+ {
4732+ "rlim_cur" : 0,
4733+ "rlim_max" : 0
4734+ },
4735+ {
4736+ "rlim_cur" : 0,
4737+ "rlim_max" : 0
4738+ },
4739+ {
4740+ "rlim_cur" : 0,
4741+ "rlim_max" : 0
4742+ },
4743+ {
4744+ "rlim_cur" : 0,
4745+ "rlim_max" : 0
4746+ },
4747+ {
4748+ "rlim_cur" : 0,
4749+ "rlim_max" : 0
4750+ },
4751+ {
4752+ "rlim_cur" : 0,
4753+ "rlim_max" : 0
4754+ },
4755+ {
4756+ "rlim_cur" : 0,
4757+ "rlim_max" : 0
4758+ },
4759+ {
4760+ "rlim_cur" : 0,
4761+ "rlim_max" : 0
4762+ }
4763+ ],
4764+ "oom_score_adj" : 0,
4765+ "normalexit" : [],
4766+ "kill_timeout" : 5,
4767+ "usage" : null,
4768+ "env" : [
4769+ "INIT_VERBOSE"
4770+ ],
4771+ "version" : null,
4772+ "task" : 1,
4773+ "path" : "/com/ubuntu/Upstart/jobs/_2fmnt/rc",
4774+ "deleted" : 0,
4775+ "chdir" : null,
4776+ "start_on" : [
4777+ {
4778+ "env" : [
4779+ "[0123456]"
4780+ ],
4781+ "value" : 0,
4782+ "name" : "runlevel",
4783+ "type" : "EVENT_MATCH"
4784+ }
4785+ ],
4786+ "umask" : 18,
4787+ "setgid" : null
4788+ },
4789+ {
4790+ "setuid" : null,
4791+ "jobs" : [],
4792+ "emits" : [],
4793+ "session" : 1,
4794+ "debug" : 0,
4795+ "export" : [],
4796+ "expect" : "EXPECT_FORK",
4797+ "stop_on" : [
4798+ {
4799+ "env" : [
4800+ "[06]"
4801+ ],
4802+ "value" : 0,
4803+ "name" : "runlevel",
4804+ "type" : "EVENT_MATCH"
4805+ }
4806+ ],
4807+ "chroot" : null,
4808+ "console" : "CONSOLE_LOG",
4809+ "kill_signal" : 15,
4810+ "name" : "rsyslog",
4811+ "instance" : "",
4812+ "description" : "system logging daemon",
4813+ "respawn_interval" : 5,
4814+ "process" : [
4815+ {
4816+ "script" : 1,
4817+ "command" : ". /etc/default/rsyslog\nexec rsyslogd $RSYSLOGD_OPTIONS\n"
4818+ },
4819+ {
4820+ "script" : 1,
4821+ "command" : "/lib/init/apparmor-profile-load usr.sbin.rsyslogd\n"
4822+ },
4823+ {
4824+ "script" : 0,
4825+ "command" : null
4826+ },
4827+ {
4828+ "script" : 0,
4829+ "command" : null
4830+ },
4831+ {
4832+ "script" : 0,
4833+ "command" : null
4834+ },
4835+ {
4836+ "script" : 0,
4837+ "command" : null
4838+ }
4839+ ],
4840+ "apparmor_switch" : null,
4841+ "respawn_limit" : 10,
4842+ "author" : null,
4843+ "respawn" : 1,
4844+ "nice" : -21,
4845+ "limits" : [
4846+ {
4847+ "rlim_cur" : 0,
4848+ "rlim_max" : 0
4849+ },
4850+ {
4851+ "rlim_cur" : 0,
4852+ "rlim_max" : 0
4853+ },
4854+ {
4855+ "rlim_cur" : 0,
4856+ "rlim_max" : 0
4857+ },
4858+ {
4859+ "rlim_cur" : 0,
4860+ "rlim_max" : 0
4861+ },
4862+ {
4863+ "rlim_cur" : 0,
4864+ "rlim_max" : 0
4865+ },
4866+ {
4867+ "rlim_cur" : 0,
4868+ "rlim_max" : 0
4869+ },
4870+ {
4871+ "rlim_cur" : 0,
4872+ "rlim_max" : 0
4873+ },
4874+ {
4875+ "rlim_cur" : 0,
4876+ "rlim_max" : 0
4877+ },
4878+ {
4879+ "rlim_cur" : 0,
4880+ "rlim_max" : 0
4881+ },
4882+ {
4883+ "rlim_cur" : 0,
4884+ "rlim_max" : 0
4885+ },
4886+ {
4887+ "rlim_cur" : 0,
4888+ "rlim_max" : 0
4889+ },
4890+ {
4891+ "rlim_cur" : 0,
4892+ "rlim_max" : 0
4893+ },
4894+ {
4895+ "rlim_cur" : 0,
4896+ "rlim_max" : 0
4897+ },
4898+ {
4899+ "rlim_cur" : 0,
4900+ "rlim_max" : 0
4901+ },
4902+ {
4903+ "rlim_cur" : 0,
4904+ "rlim_max" : 0
4905+ },
4906+ {
4907+ "rlim_cur" : 0,
4908+ "rlim_max" : 0
4909+ }
4910+ ],
4911+ "oom_score_adj" : 0,
4912+ "normalexit" : [],
4913+ "kill_timeout" : 5,
4914+ "usage" : null,
4915+ "env" : [],
4916+ "version" : null,
4917+ "task" : 0,
4918+ "path" : "/com/ubuntu/Upstart/jobs/_2fmnt/rsyslog",
4919+ "deleted" : 0,
4920+ "chdir" : null,
4921+ "start_on" : [
4922+ {
4923+ "value" : 0,
4924+ "name" : "filesystem",
4925+ "type" : "EVENT_MATCH"
4926+ }
4927+ ],
4928+ "umask" : 18,
4929+ "setgid" : null
4930+ },
4931+ {
4932+ "setuid" : null,
4933+ "jobs" : [],
4934+ "emits" : [],
4935+ "session" : 1,
4936+ "debug" : 0,
4937+ "export" : [],
4938+ "expect" : "EXPECT_NONE",
4939+ "chroot" : null,
4940+ "console" : "CONSOLE_LOG",
4941+ "kill_signal" : 15,
4942+ "name" : "startpar-bridge",
4943+ "instance" : "$JOB-$INSTANCE-$UPSTART_EVENTS",
4944+ "description" : "startpar bridge for notification of upstart job start/stop",
4945+ "respawn_interval" : 5,
4946+ "process" : [
4947+ {
4948+ "script" : 0,
4949+ "command" : "startpar-upstart-inject \"$JOB\" \"$INSTANCE\" \"$UPSTART_EVENTS\""
4950+ },
4951+ {
4952+ "script" : 0,
4953+ "command" : null
4954+ },
4955+ {
4956+ "script" : 0,
4957+ "command" : null
4958+ },
4959+ {
4960+ "script" : 0,
4961+ "command" : null
4962+ },
4963+ {
4964+ "script" : 0,
4965+ "command" : null
4966+ },
4967+ {
4968+ "script" : 0,
4969+ "command" : null
4970+ }
4971+ ],
4972+ "apparmor_switch" : null,
4973+ "respawn_limit" : 10,
4974+ "author" : "Steve Langasek <steve.langasek@ubuntu.com>",
4975+ "respawn" : 0,
4976+ "nice" : -21,
4977+ "limits" : [
4978+ {
4979+ "rlim_cur" : 0,
4980+ "rlim_max" : 0
4981+ },
4982+ {
4983+ "rlim_cur" : 0,
4984+ "rlim_max" : 0
4985+ },
4986+ {
4987+ "rlim_cur" : 0,
4988+ "rlim_max" : 0
4989+ },
4990+ {
4991+ "rlim_cur" : 0,
4992+ "rlim_max" : 0
4993+ },
4994+ {
4995+ "rlim_cur" : 0,
4996+ "rlim_max" : 0
4997+ },
4998+ {
4999+ "rlim_cur" : 0,
5000+ "rlim_max" : 0
The diff has been truncated for viewing.

Subscribers

People subscribed via source and target branches