`
javasee
  • 浏览: 968757 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论
阅读更多

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

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 KEYWORD(mkdir, COMMAND, 1, do_mkdir)

这个关键字是用来建立一个目录,它是一个命令。

#024 KEYWORD(mount, COMMAND, 3, do_mount)

这个关键字是用来指定目录加载设备,它是一个命令。

#025 KEYWORD(on, SECTION, 0, 0)

这个关键字是用来设置一段命令按什么事件进行触发运行,它是一个段描述符。

#026 KEYWORD(oneshot, OPTION, 0, 0)

这个关键字是用来设置服务器只运行一次就关闭,它是一个选项。

#027 KEYWORD(onrestart, OPTION, 0, 0)

这个关键字是用来设置当服务重启动,执行一个命令,它是一个选项。

#028 KEYWORD(restart, COMMAND, 1, do_restart)

这个关键字是用来重新启动服务,它是一个命令。

#029 KEYWORD(service, SECTION, 0, 0)

这个关键字是用来设置一段服务的命令,往往一段服务里需要有多个选项组成。

#030 KEYWORD(setenv, OPTION, 2, 0)

这个关键字是用来设置环境变量,它是一个选项。

#031 KEYWORD(setkey, COMMAND, 0, do_setkey)

这个关键字是用来设置按键的索引和键值,它是一个命令。

#032 KEYWORD(setprop, COMMAND, 2, do_setprop)

这个关键字是用来设置系统属性名称为某个值,它是一个命令。

#033 KEYWORD(setrlimit, COMMAND, 3, do_setrlimit)

这个关键字是用来设置系统资源限制,它是一个命令。

#034 KEYWORD(socket, OPTION, 0, 0)

这个关键字是用来设置socket给一个应用程序,它是一个选项。

#035 KEYWORD(start, COMMAND, 1, do_start)

这个关键字是用来启动一个服务,它是一个命令。

#036 KEYWORD(stop, COMMAND, 1, do_stop)

这个关键字是用来停止一个服务,它是一个命令。

#037 KEYWORD(trigger, COMMAND, 1, do_trigger)

这个关键字是用来标志一个触发命令,它是一个命令。

#038 KEYWORD(symlink, COMMAND, 1, do_symlink)

这个关键字是用来设置一个路径的符号连接,它是一个命令。

#039 KEYWORD(sysclktz, COMMAND, 1, do_sysclktz)

这个关键字是用来设置系统时钟基准,它是一个命令。

#040 KEYWORD(user, OPTION, 0, 0)

这个关键字是用来设置服务、文件或目录所属的用户,它是一个选项。

#041 KEYWORD(write, COMMAND, 2, do_write)

这个关键字是用来打开一个文件写多个字符串,它是一个命令。

#042 KEYWORD(copy, COMMAND, 2, do_copy)

这个关键字是用来拷贝文件,它是一个命令。

#043 KEYWORD(chown, COMMAND, 2, do_chown)

这个关键字是用来改变文件或目录的属某个用户的属性,它是一个命令。

#044 KEYWORD(chmod, COMMAND, 2, do_chmod)

这个关键字是用来改变文件或目录的访问权限,它是一个命令。

#045 KEYWORD(loglevel, COMMAND, 1, do_loglevel)

这个关键字是用来设置log输出的级别,它是一个命令。

#046 KEYWORD(device, COMMAND, 4, do_device)

这个关键字是用来设置设备的名称,它是一个命令。

#047 #ifdef __MAKE_KEYWORD_ENUM__

#048 KEYWORD_COUNT,

#049 };

Android初始化语言包含了四种类型的声明:Actions(行动)、Commands(命令)、Services(服务)和Options(选 项)。

分享到:
评论

相关推荐

    android培训班管理系统

    《Android培训班管理系统详解》 Android培训班管理系统是一款专为教育机构设计的应用程序,它集成了教师与家长的登录注册、培训班管理、课程安排以及上课提醒等功能,有效地帮助了培训机构进行日常运营和教学管理。...

    Android 北大3G培训班 课堂笔记

    Android 北大3G培训班 课堂笔记,其中覆盖了Android的几乎所有内容。Android 北大3G培训班 课堂笔记,其中覆盖了Android的几乎所有内容。Android 北大3G培训班 课堂笔记,其中覆盖了Android的几乎所有内容。Android ...

    传智程序员.2014Android培训班.系统化实战资料

    这份名为“传智程序员.2014Android培训班.系统化实战资料”的压缩包文件,显然是针对想要深入学习Android开发的程序员所准备的。传智机构是一家知名的教育机构,其培训课程通常涵盖全面且深入的技术内容,旨在帮助...

    Android底层、框架与上层应用培训班

    Android底层、框架与上层应用培训班 12_Android的传感器系统.pdf (218.04 KB) 01_Android系统概述.pdf (394.11 KB) 01_Android系统概述.pdf 02_Android系统的开发综述.pdf (1.19 MB) 02_Android系统的开发综述....

    重庆达内3G—Android软件工程师培训班.pdf

    重庆达内推出的3G—Android软件工程师培训班是一个旨在培养学员成为具备实战能力的Android软件开发人才的培训项目。本课程内容丰富,涵盖了从基础的Java语言编程到高级的Android应用开发与系统架构设计,以及与...

    ArcGIS Runtime SDK for Android移动开发培训班教材

    《ArcGIS Runtime SDK for Android移动开发培训班教材》 在当今的移动应用开发领域,地理信息系统(GIS)的应用越来越广泛,而ArcGIS Runtime SDK for Android则是Esri公司为开发者提供的一款强大的移动开发工具,...

    青鸟培训班教程

    《青鸟培训班教程》是一份全面且深入的教育资源,旨在为初学者提供IT行业的基础知识和技能训练。这份培训手册涵盖了IT领域的多个重要方面,旨在帮助学员建立起扎实的技术基础,为他们在快速发展的信息技术行业中找到...

    基于Android(安卓)培训源码最新

    资源名称:基于Android(安卓)培训源码最新 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。

    android 培训教材

    【Android培训教材】是2010年3月在深圳举办的一次专业培训班所使用的教材,主要聚焦于Android系统的框架和硬件抽象层(HAL)部分。这次培训的目标是帮助学员深入理解Android系统的架构,并掌握如何针对特定硬件平台...

    Android入门基础培训.pptx

    让我们深入探讨一下这份专业入门培训班PPT中提到的各个知识点。 首先,【Android开发环境的搭建】是所有工作的起点。Android Studio是官方推荐的集成开发环境,集成了Gradle构建系统,用于自动化项目管理和依赖管理...

    软件测试工程师精英培训班(Web自动化,APP自动化,接口自动化,面试)

    ### 软件测试工程师精英培训班知识点概览 #### 一、软件测试基础概念与重要性 1. **定义:**软件测试是评估一个软件产品,以确定它是否符合规定的质量标准的过程。 2. **目的:** - 检测软件中的缺陷或错误。 - ...

    Android程序员就业前培训效果研究——以企业合作班为例.pdf

    江西希格思科技有限公司和南昌倚动软件有限公司联合举办的培训班,提供了针对性的教学内容,旨在帮助学员快速从理论学习转向实际操作,提升就业竞争力。培训班采用的案例教学和个性化辅导的教学方法,以真实项目案例...

    Android基础学习(共三本书两本国内教材,一本国外教材)

    在Android基础学习的资源包中,包含了三本国内教材和一本国外教材,这些书籍是学习Android开发的宝贵资料。下面将分别对Android开发环境配置、Android基础知识以及Android应用开发的关键概念进行详细介绍。 首先,...

    腾讯无线终端班课件(Android)

    【腾讯无线终端班课件(Android)】是腾讯公司内部技术团队为培训人员精心准备的一套Android开发课程资料。这套课件旨在帮助学习者扎实地掌握Android应用开发的基础知识,适用于初学者和对Android有一定了解但希望...

    Android应用实战淘宝网手机客户端

    2. "零基础学3G Android就业班火爆上线!四大主流项目.html":这个文件可能介绍了一个适合初学者的Android课程,通过四个实际项目来教授基本的Android开发技巧,这些技能是理解并实施淘宝客户端项目的基础。 3. ...

    Android手机App程序中SQLite数据存储应用.pdf

    基于 Android 操作系统的智能通信设备逐步走入千家万户,基于 Android 系统的程序开发已经成为了职业院校、IT 培训班的主要学习内容之一。 Android 系统下的 App 程序对运行中用到的数据源提供了多种存取方式,当...

    android应用开发全程实录

    《Android应用开发全程实录》内容上覆盖了用Android开发需要的大部分知识储备。开发者通过本书的学习轻松开发出企业级的Android应用。  《Android应用开发全程实录》以Android...也适合作为培训班、高校的相关教材。

    Android开发教程与视频教程类专题资料免费下载整理合集

    《善知堂Android就业班系列培训视频教程(基于android4.03)》更新到第3季【1.4GB】 http://www.wendangxiazai.com/jiaocheng/shipin/31370.html 《老罗Android开发视频教程》【2.3 GB】 ://...

    codepathgoogleimages:谷歌图片搜索带有代码路径的android培训班

    一个用于查看 Google 图片搜索结果的 Android 应用,是在关于 Android 应用开发的 @codepath 课程中构建的。 作业的目的是更多地练习 UI/活动、意图和第三方资源。 细节 这花了多少时间? 这大概花了我 12-15 个小时...

    《Android网络开发与应用实战详解》 PDF

    Android凭借其强大的功能逐渐赢得了广大用户和开发者的...《Android网络开发与应用实战详解》适合Android程序员、研发人员及Android爱好者阅读,也可以作为相关培训班和大专院校相关专业的教学用书。本书由王东华编著。

Global site tag (gtag.js) - Google Analytics