SylixOS启动读取配置文件

1 概述

SylixOS启动时会加载环境变量配置文件profile,网络配置文件ifparam.ini以及系统启动脚本startup.sh。

2 环境变量配置文件profile

SylixOS启动时会执行varload命令,该命令的作用是从系统/etc/profile文件中读取环境变量配置信息,加载到系统运行环境中,如果系统/etc路径下没有profile文件,系统启动则会有如图 21所示提示信息。

图21  加载profile失败

如果没有profile文件,可执行varsave命令将当前系统运行环境生成profile文件,如图 22所示。

图22  创建profile文件

此时重启系统,系统启动阶段会提示profile加载成功,如图 23所示。

图2-3  加载profile成功

3 网络配置文件ifparam.ini

SylixOS启动时会读取ifparam.ini文件中的网络配置信息,如果系统/etc路径下没有ifparam.ini文件,系统启动会有如图 31所示提示信息。关于ifparam.ini更多详细信息可参考《SylixOS设备IP的设置》。

如果ifparam.ini配置正确,系统启动时会有参数加载成功的提示,如图 31所示。

图3-1  加载ifparam.ini成功

4 系统启动脚本startup.sh

SylixOS启动时会执行shell脚本startup.sh,一般情况下该脚本通常配置shell任务堆栈大小,注册内核模块,如果/etc路径下没有startup.sh文件,系统启动时会有如图 41所示提示信息。

图41  运行startup.sh失败

手动创建shell脚本startup.sh,并且写入注册内核模块相关命令,则系统启动时会自动执行启动脚本中的相关命令,如图 42所示。

图42  执行startup.sh脚本,注册内核模块

5 参考资料

《SylixOS shell用户手册》

时间: 2024-12-22 16:30:46

SylixOS启动读取配置文件的相关文章

MySQL读取配置文件的顺序、启动方式、启动原理

一.MySQL读取配置文件的顺序 读取顺序:/etc/my.cnf > /etc/mysql/my.cnf > /usr/etc/my.cnf > ~/.my.cnf 命令验证:[[email protected] ~]# mysql --verbose --help | grep my.cnf order of preference, my.cnf, $MYSQL_TCP_PORT,/etc/my.cnf /etc/mysql/my.cnf /usr/etc/my.cnf ~/.my.

java properties类读取配置文件

1.JAVA Properties类,在java.util包里,具体类是java.util.properties.Properties类继承自Hashtable类并且实现了Map接口,也是使用一种键值对的形式来保存属性集.不过Properties有特殊的地方,就是它的键和值都是字符串类型.2.properties类是集合类,里面要填充keyvalue键值对.将.properties文件里的信息加载到properties对象中.3.将.properties文件里的信息加载到properties对象

poco c++ 框架: Util 读取配置文件

在程序启动前,总要配置一些参数,常用的如服务器的端口号,服务器的地址,这些启动参数就要使用本节中的知识来加载.下面给出能调试的案例,在代码中理解配置文件读取方法.  一读取ini格式的文件 1.1直接加载配置文件 1.1.2配置文件poco.ini(和程序同名) poco.ini: name  = "linyanwen" sport = 25 1.1.2例程 #include <Poco/Util/ServerApplication.h> #include <Poco

Java读取配置文件的方式

Java读取配置文件的方式-笔记 1       取当前启动目录下的配置文件 一般来讲启动java程序的时候,在启动的目录下会有配置文件 classLoader.getResource("").getFile()  会取到java当前启动项目的目录,然后指定对应的配置文件路径即可比如conf/conf.properties //取当前启动目录的配置文件 String filePath =classLoader.getResource("").getFile()+&q

spring boot 读取配置文件(application.yml)中的属性值111

在spring boot中,简单几步,读取配置文件(application.yml)中各种不同类型的属性值: 1.引入依赖: [html] view plain copy <!-- 支持 @ConfigurationProperties 注解 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-configuration-proc

IIS7下由于权限不足,导致没法读取配置文件,引发的错误

错误如图,排查了好久,终于解决,先检查一下iis,的asp.net服务有没有开启,进入iis 角色设置里查看,如果没有启动,则需要开启asp.net服务,在cmd下,输入 services.msc 打开服务,将asp.net 服务开启.两种错误:一:由于更高的安全机制由于iis中的安全机制,可能由于默认情况下会锁住配置项不允许更改.要取消锁定可以运行命令行 %windir%\system32\inetsrv\appcmd unlock config -section:system.webServ

Linux启动初始化配置文件

Linux启动初始化配置文件(1)/etc/profile 登录时,会执行. 全局(公有)配置,不管是哪个用户,登录时都会读取该文件. (2)/ect/bashrc Ubuntu没有此文件,与之对应的是/ect/bash.bashrc bash.bashrc 是交互式shell的初始化文件. (3)~/.profile 某个用户读取的配置. 若bash是以login方式执行时,读取~/.bash_profile,若它不存在,则读取~ /.bash_login,若前两者不存在,读取~ /.prof

Python+Selenium进行UI自动化测试项目中,常用的小技巧2:读取配置文件(configparser,.ini文件)

在自动化测试项目中,可能会碰到一些经常使用的但 很少变化的配置信息,下面就来介绍使用configparser来读取配置信息config.ini 读取的信息(config.ini)如下: [config]platformName=AndroidappPackage=com.sheinsideappActivity=.module.GuideActivitybaseUrl=http://0.0.0.0:4723/wd/hubfindElementTimes=10[cmd]openAppium=nod

转:java读取配置文件的几种方法

转自: http://www.iteye.com/topic/56496 在现实工作中,我们常常需要保存一些系统配置信息,大家一般都会选择配置文件来完成,本文根据笔者工作中用到的读取配置文件的方法小小总结一下,主要叙述的是spring读取配置文件的方法. 一.读取xml配置文件 (一)新建一个java bean(HelloBean.java) java 代码 package chb.demo.vo;   public class HelloBean {   private String hell