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"