OpenHarmony开发者论坛
标题:
如何通过init启动配置文件.cfg执行脚本
[打印本页]
作者:
Hazel
时间:
2024-11-6 10:18
标题:
如何通过init启动配置文件.cfg执行脚本
[md]### 【问题描述】
大禹200中开机启动想执行脚本,但使用启动配置文件无法执行,在文件内通过配置exec和start都执行失败
### 【运行环境】
硬件:rk3568
ROM版本:
DevEvoStudio版本:
SDK版本:Openharmony4.0release
[/md]
作者:
深开鸿_王石
时间:
2024-11-11 16:00
试试sh脚本
作者:
Hazel
时间:
2024-11-11 17:02
回复
深开鸿_王石
: 我是在cfg文件里面执行sh脚本不成功失败
作者:
深开鸿_王石
时间:
2024-11-12 07:51
回复
Hazel
:
https://gitee.com/openharmony/do ... ys-boot-init-cfg.md
这个是init.cfg文档;之前的回答
https://forums.openharmony.cn/fo
... thread&tid=1394
作者:
rimhat
时间:
2024-11-12 10:41
标题:
如何通过init启动配置文件.cfg执行脚本
1楼的方法可用。
// 在cfg文件中配置sh脚本
# mount -o remount,rw /
# cat > /data/hello.sh脚本
# chmod 777 /data/hello.sh
#!/bin/sh
echo "hello" | tee -a /data/output.txt
# cat > /system/bin/hello_service.sh脚本
# chmod 777 /system/bin/hello_service.sh
#!/bin/sh
while true; do
:
done
# cat > /etc/init/hello.cfg
{
"jobs" : [{
"name" : "init",
"cmds" : [
"start hello_service",
"exec /data/hello.sh"
]
}
],
"services" : [{
"name" : "hello_service",
"path" : ["/system/bin/hello_service.sh"],
"uid" : "root",
"gid" : ["root", "shell"]
}
]
}
备注:可能用到
https://forums.openharmony.cn/forum.php?mod=viewthread&tid=720
https://gitee.com/openharmony/docs/blob/master/zh-cn/device-dev/subsystems/subsys-security-selinux-sample-domain.md
运行截图:
(, 下载次数: 0)
上传
点击文件名下载附件
作者:
Hazel
时间:
2024-11-13 17:11
回复
rimhat
: 如何在selinux环境下运行脚本,目前按照文档配置运行失败
作者:
Hazel
时间:
2024-11-13 17:11
回复
深开鸿_王石
: selinux环境下如何通过cfg运行脚本
作者:
rimhat
时间:
2024-11-13 18:17
回复
Hazel
: 要不禁用 SELinux吧,不禁用不知道咋搞
作者:
rimhat
时间:
2024-11-13 18:41
回复
rimhat
: restorecon有这个SELinux 安全上下文的命令,但不知道咋用
欢迎光临 OpenHarmony开发者论坛 (https://forums.openharmony.cn/)
Powered by Discuz! X3.5