1{
2    "jobs" : [{
3            "name" : "init",
4            "cmds" : [
5                "mkdir /log/crash 2777 system log",
6                "restorecon /log/crash",
7                "start faultloggerd"
8            ]
9        },{
10            "name" : "services:faultloggerd",
11            "cmds" : [
12                "mkdir /data/log 0775 system log",
13                "mkdir /data/log/faultlog 0750 hiview log",
14                "mkdir /data/log/faultlog/temp 0770 system system",
15                "mkdir /data/log/faultlog/debug 0770 system system",
16                "restorecon /dev/unix/socket/faultloggerd.server",
17                "restorecon /dev/unix/socket/faultloggerd.crash.server"
18            ]
19        }
20    ],
21    "services" : [{
22            "name" : "faultloggerd",
23            "path" : ["/system/bin/faultloggerd"],
24            "uid" : "faultloggerd",
25            "gid" : ["system", "log", "faultloggerd", "readproc"],
26            "importance" : -20,
27            "socket" : [{
28                "name" : "faultloggerd.server",
29                "family" : "AF_UNIX",
30                "type" : "SOCK_STREAM",
31                "protocol" : "default",
32                "permissions" : "0666",
33                "uid" : "faultloggerd",
34                "gid" : "system",
35                "option" : [
36                    "SOCKET_OPTION_PASSCRED"
37                ]
38            },{
39                "name" : "faultloggerd.crash.server",
40                "family" : "AF_UNIX",
41                "type" : "SOCK_STREAM",
42                "protocol" : "default",
43                "permissions" : "0666",
44                "uid" : "faultloggerd",
45                "gid" : "system",
46                "option" : [
47                    "SOCKET_OPTION_PASSCRED"
48                ]
49            },{
50                "name" : "faultloggerd.sdkdump.server",
51                "family" : "AF_UNIX",
52                "type" : "SOCK_STREAM",
53                "protocol" : "default",
54                "permissions" : "0666",
55                "uid" : "faultloggerd",
56                "gid" : "system",
57                "option" : [
58                    "SOCKET_OPTION_PASSCRED"
59                ]
60            }],
61            "jobs" : {
62                "on-start" : "services:faultloggerd"
63            },
64            "writepid" : [
65                "/dev/cpuset/system-background/tasks"
66            ],
67            "caps" : ["CAP_KILL"],
68            "secon" : "u:r:faultloggerd:s0"
69        }
70    ]
71}
72