OpenHarmony的init程序、init配置与启动项配置

news/2024/10/14 16:10:39

1. init程序编译完后部署在

/bin/init

2. init程序的启动配置文件为

/system/etc/init.cfg

看一下内容与格式:

 

3.init程序的后续启动脚本放置目录为 

/system/etc/init/

里面是以 .cfg结尾的文件,我们看一下其中的1个重要启动项配置文件appspawn.cfg:

这个文件在源码中保存在:

./base/startup/appspawn/appspawn.cfg
{"jobs" : [{"name" : "service:nwebspawn","cmds" : ["mkdir /mnt/sandbox","mkdir /mnt/sandbox/com.ohos.render/ 0711 nwebspawn nwebspawn"]}],"services" : [{"name" : "appspawn","path" : ["/system/bin/appspawn","--process-name com.ohos.appspawn.startup --start-flags daemon --type standard ","--sandbox-switch on --bundle-name com.ohos.appspawn.startup --app-operate-type operate ","--render-command command --app-launch-type singleton --app-visible true"],"importance" : -20,"uid" : "root","gid" : ["root"],"socket" : [{"name" : "AppSpawn","family" : "AF_LOCAL","type" : "SOCK_STREAM","protocol" : "default","permissions" : "0660","uid" : "root","gid" : "appspawn","option" : []},{"name" : "NWebSpawn","family" : "AF_LOCAL","type" : "SOCK_STREAM","protocol" : "default","permissions" : "0666","uid" : "nwebspawn","gid" : "nwebspawn","option" : []}],"sandbox" : 0,"start-mode" : "boot","secon" : "u:r:appspawn:s0","jobs" : {"on-start" : "service:nwebspawn"},"bootevents" : "bootevent.appspawn.started"}]
}

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/71487.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

python3.6 解析svg保存到mysql

1 import json2 from collections import Counter3 from json import JSONDecodeError4 5 import mysql6 import requests7 from lxml import etree8 9 # 定义远程 SVG 文件的 URL10 file = rD:\tmp_files\jmx\0919_3568.txt11 data_to_insert=[]12 with open(file, r, encodin…

数字游民和远程办公必备的软件!

现在数字游民和远程办公逐渐成为很多年轻人的工作方式 小编搜罗到一个宝藏远程软件ToDesk🆕 让你能身在异地轻松远程控制各种电子设备 实现游玩和工作两不误😎 🔵ToDesk的功能优点有哪些? 1️⃣不限设备和系统,跨界连接超方便 支持PC端-Windows、MacOS、Linux,移动端安…

云电脑玩赛博朋克2077必备三个条件,以ToDesk为例

云电脑近期成为不少用户玩游戏的首选,尤其是面对像《赛博朋克2077》这样硬件要求高的游戏时,价格实惠且性能极高的云电脑,简直是游戏玩家的福音。 市面上虽说有众多云电脑可供我们选择,但小编试用过这么多后还是最推荐ToDesk的云电脑。覆盖的系统够全面,3060和4070配置足够…

css实现的时间线

在一个英文博客上看到用css实现的时间线,看着还是很简单的,写个demo记录下。 <style>.events::before {content: "";position: absolute;top: 0;height: 100%;width: 1px;left: 50%;background: rgb(130, 129, 129);}.events {position: relative;margin: 0.…

mac远程控制软件推荐

Mac远程控制这个软件必须下👍——ToDesk 远程控制最重要的是方便流畅,作为一个深度使用者真的墙裂推荐!这个软件真的太方便打工人了,无论在哪都能远控上Mac电脑,简直是准时下班的救命良药啊! 🔵推荐原因: 1️⃣设备系统无限制,手机平板都能用 支持PC端-Windows、Mac…

WebService

1.创建一个web服务: 创建一个mvc模式的web服务; 2.服务中存在HelloWorld方法以及Plus方法 3.创建一个UnitTest项目,进行调用,调用如下:添加服务引用 测试:

android开发修复第三方库生成的so库名称不是以so结尾的解决方法

需要ubuntu安装patchelf软件:sudo apt-get install patchelf1. 先使用readelf -d查看so内容结构 先使用readelf -d libpsl.so.5.3.5 查看libpsl.so.5.3.5库类型是NEEDED和SONAME的对应的名称是不是以.so结尾的,比如下面的图,libc.so的名称是以.so结尾的我们就不用管,libpsl…

SOFABoot 入门及基本使用

1.前言 SOFABoot是蚂蚁金服开源的基于 Spring Boot 的研发框架,它在 Spring Boot 的基础上,提供了诸如 Readiness Check,类隔离,日志空间隔离等能力。在增强了 Spring Boot 的同时,SOFABoot 提供了让用户可以在 Spring Boot 中非常方便地使用 SOFA 中间件的能力。阿里官方…