Android培训班(17)

来源:网络 责任编辑:栏目编辑 发表时间:2013-07-01 10:56 点击:

在上面函数主要识别的关键字有:

copy capability chdir chroot class class_start class_stop console chown chmod critical disabled domainname device exec export group hostname

ifup insmod import keycodes loglevel mkdir mount on oneshot onrestart restart service setenv setkey setprop setrlimit socket start stop

symlink sysclktz trigger user write。

也就是配置文件只能使用上面的关键字,其它都是作为标识符的。这些关键的作用,其实是通过预先定义的操作来决定的,如下代码所示:

#001  #define KEYWORD(symbol, flags, nargs, func) K_##symbol,

#002  enum {

#003      K_UNKNOWN,

#004  #endif

#005      KEYWORD(capability,  OPTION,  0, 0)

这个关键字是用来执行linux服务之前检查linux内核的兼容性,它是一个选项。

 

#006      KEYWORD(chdir,       COMMAND, 1, do_chdir)

这个关键字是用来改变当前工作的目录,它是一个命令。

 

#007      KEYWORD(chroot,      COMMAND, 1, do_chroot)

这个关键字是用来更改某个进程所能看到的根目录,即将某进程限制在指定目录中,保证该进程只能对该目录及其子目录的文件有所动作,从而保证整个服务器的安全,它是一个命令。

 

#008      KEYWORD(class,       OPTION,  0, 0)

这个关键字是为一个服务指明一个类名称,它是一个选项。

 

#009      KEYWORD(class_start, COMMAND, 1, do_class_start)

这个关键字是启动所有指定服务类下的未运行服务,它是一个命令。

 

#010      KEYWORD(class_stop,  COMMAND, 1, do_class_stop)

这个关键字是停止指定服务类下的所有已运行的服务,它是一个命令。

 

#011      KEYWORD(console,     OPTION,  0, 0)

这个关键字是控制台选项,它是一个选项。

 

#012      KEYWORD(critical,    OPTION,  0, 0)

这个关键字是说明这是一个对于设备关键的服务。如果他四分钟内退出大于四次,系统将会重启并进入recovery(恢复)模式。

 

#013      KEYWORD(disabled,    OPTION,  0, 0)

这个关键字是说明这个服务不会同与他同trigger(触发器)下的服务自动启动。他必须被明确的按名启动。。

 

#014      KEYWORD(domainname,  COMMAND, 1, do_domainname)

这个关键字是设置域名,它是一个命令。

 

#015      KEYWORD(exec,        COMMAND, 1, do_exec)

这个关键字是创建或执行一个程序,它是一个命令。

 

#016      KEYWORD(export,      COMMAND, 2, do_export)

这个关键字是用来设置全局环境变量的值,它是一个命令。

 

#017      KEYWORD(group,       OPTION,  0, 0)

这个关键字是用来改服务的组名,它是一个选项。

 

#018      KEYWORD(hostname,    COMMAND, 1, do_hostname)

这个关键字是用来主机名称,它是一个命令。

 

#019      KEYWORD(ifup,        COMMAND, 1, do_ifup)

这个关键字是用来启动网络接口,它是一个命令。

 

#020      KEYWORD(insmod,      COMMAND, 1, do_insmod)

这个关键字是用来加载指定路径的模块,它是一个命令。

 

#021      KEYWORD(import,      COMMAND, 1, do_import)

这个关键字是用来加载一个init能识别的rc文件,它是一个命令。

 

#022      KEYWORD(keycodes,    OPTION,  0, 0)

这个关键字是用来定义按键码的选项。

 

#023  

    发表评论
    请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
    用户名: 验证码:点击我更换图片
    最新评论 更多>>

    推荐热点

    • Android 完全退出程序
    • 原创:Android应用开发-Andorid歌词秀,含源码
    • android 屏幕保护
    • Android手机软件汉化教程---第四课 dex文件汉化
    • 众多Android 开源项目推荐,给力工作给力学习
    • Android Audio代码分析4
    • Android得到已安装的应用程序信息!
    • Android开发者指南(29) —— USB Host and Accessory
    • Android成长的幕后推手:工程师鲁宾
    网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
    Copyright © 2008-2015 计算机技术学习交流网. 版权所有

    豫ICP备11007008号-1