繁体   English   中英

如何查看Android中init.rc中启动的Shell脚本的调试输出?

How do I view debug output from a shell script started in init.rc in Android?

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我创建了一个外壳脚本test.sh,该脚本在Android的init.rc中作为服务运行。 该脚本运行,但是如果我尝试回显任何内容,则控制台中看不到任何输出。 我可以使用以下命令从init.rc编写调试输出:

write /dev/kmsg "running test script"

但是如果我做一个

echo "test output"

从test.sh中,我在控制台或logcat中什么都看不到。

有任何想法吗?

谢谢

马龙

编辑:这是我正在测试的脚本:

#!/system/bin/sh 
echo "Testing!"

以及init.rc中的相关行:

chown system system /data/test.sh
chmod 0774 /data/test.sh

# Periodic service test
service periodic_test /data/test.sh
class main
1 个回复

当它们的标准输出重定向到/ dev / null时,Android初始化“框架”会在init.xxx.rc文件中分叉进程指定的服务,因此您不会在控制台上看到调试打印。

请注意,console和logcat是正交的,即使在init进程未调用的普通shell脚本中,echo“ bla”也不会反映在logcat中。

可能的跟踪方法与您对dmesg所做的一样,或使用本机代码(将从脚本中调用)与logcat接口

1 无法通过Android中的init.rc启动新服务

我正在默认Android中修改init.rc以包括我创建的新服务。 它只是我在初始化过程中运行一次的脚本文件(seed_generator.sh)。 但是我收到以下错误: 类型= 1400审核(1462942010.690:5):AVC:对于pid = 52 comm =“ ini ...

2016-05-11 04:57:44 3 1167   android
2 init.rc中的事件在哪里启动?

我一直试图了解init.rc中的事件在哪里开始的。 on fs mount yaffs2 mtd@system /system on property:vold.decrypt=trigger_reset_main class_reset main 我知道的一件事是,可以使用i ...

3 什么是android中的init.rc语言?

我需要了解init.rc的格式 在init.rc中有如此manny服务。 其中之一是 这里什么意义disabled , oneshot出于什么目的这一切都在这里吗? 我已经参考了这篇文章,但没有得到这么多。 ...

2012-01-18 05:25:09 4 21580   android/ c
5 init.rc中的mkdir

初始化文件 编号264 --- mkdir /data/misc/radio 0770 radio radio 我想将/ data / misc / radio的权限更改为0775。 我已经在上面的行旁边写了这行:No-265 --- chmod 0775 /data/misc ...

6 停止守护程序在Android的init.rc中运行

有没有一种方法可以将某种事件发送到Android init进程,以在守护程序死后停止重新启动它? 在Android 4.3之前,可以替换文件init.rc ,但是现在,如果不刷新整个文件系统就无法覆盖它。 ...

7 在Android 4.4.2中的init.rc中添加服务

我在android 4.4.2的init.rc中添加以下代码 启动后,我检查了/中存在init.rc文件的已修改行。 但是当我检查ps命令(未在此处列出)时,该服务仍未启动。 任何人都可以告诉我可能是什么问题。 ...

10 在android中打开init.rc文件并追加一行

我想向android中的init.rc文件添加一行。 因此,请告诉我如何打开该文件并在其中添加一行。 如果有人可以详细解释它,这将是我的荣幸,因为我是android的新手。 提前致谢。 ...

2012-11-09 07:02:37 1 923   android
暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM