Android init.rc文件详细分析(2)

3.5 命令(commands)

命令   描述  
exec <path> [ <argument> ]*   执行指定路径下的程序,并传递参数.  
export <name> <value>   设置全局环境参数,此参数被设置后对所有进程都有效.  
ifup <interface>   使指定的网络接口"上线",相当激活指定的网络接口  
import <filename>   导入一个额外的init配置文件.  
hostname <name>   设置主机名  
chdir <directory>   改变工作目录.  
chmod <octal-mode> <path>   改变指定文件的读取权限.  
chown <owner> <group> <path>   改变指定文件的拥有都和组名的属性.  
chroot <directory>   改变进行的根目录.  
class_start <serviceclass>   启动指定类属的所有服务,如果服务已经启动,则不再重复启动.  
class_stop <serviceclass>   停止指定类属的所胡服务.  
domainname <name>   设置域名  
insmod <path>   安装模块到指定路径.  
mkdir <path> [mode] [owner] [group]   用指定参数创建一个目录,在默认情况下,创建的目录读取权限为755.用户名为root,组名为root.  
mount <type> <device> <dir> [ <mountoption> ]*   类似于linux的mount指令  
setkey   TBD(To Be Determined),待定.  
setprop <name> <value>   设置属性及对应的值.  
setrlimit <resource> <cur> <max>   设置资源的rlimit(资源限制),不懂就百度一下rlimit  
start <service>   如果指定的服务未启动,则启动它.  
stop <service>   如果指定的服务当前正在运行,则停止它.  
symlink <target> <path>   创建一个符号链接.  
sysclktz <mins_west_of_gmt>   设置系统基准时间.  
trigger <event>   Trigger an event.  Used to queue an action from another action.这名话没有理解,望高手指点.  
write <path> <string> [ <string> ]*   往指定的文件写字符串.  

3.6 属性(Properties)
init程序在运行时会更新属性系统的一些属性,提供程序内部正在执行的信息.

属性名   描述  
init.action   当前正在执行的动作,如果没有则为空字符串""  
init.command   当前正在执行的命令.没有则为空字符串.  
init.svc.<name>   当前某个服务的状态,可为"stopped", "running", "restarting"  

更多详情见请继续阅读下一页的精彩内容

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/c3884bdc63cac8eb9d21b56d8103b8c1.html