Sa拉不起来问题
进程启动 配置:Init进程启动会拉起配置的service进程 ps -ef |grep xxx
配置在system/etc 下面的 init.cfg 或者该路径下 init文件夹下的 子系统的 xxx.cfg
SA配置:源码sa_profile文件夹下在json文件,
{
"services": [{
"name":"xperf_service",
"path": ["/system/bin/sa_main","/system/profile/xperf_service.json"],
"uid":"hiview",
"gid": ["hiview","shell"],
"apl":"system_basic",
"permission": [],
"permission_acls": []
}
]
}
Sa的配置json文件最终编译到 system/profile/xxx.json路径下
"path": ["/system/bin/sa_main","/system/profile/xperf_service.json"],
用system/bin/sa_main执行文件启动system/profile/xperf_service.json配置的这个sa服务。
{
"process": "voip_call_manager",
"systemability": [
{
"name": 65968,
"libpath": "libtel_voip_call_manager.z.so",
"run-on-create": false,
"distributed": false,
"dump_level": 1,
"min_hdi_proxy_version": []
}
]
}
Sa的json配置的so 在 system/lib64目录下
进程配置中的uid 和 gid 是否存在 查看 /etc/passwd 和 /etc/group路径下的 uid 和gid用户和组是否存在 不存在进程拉不起来进程拉不起来服务更加启动不了