linux下环境变量、启动脚本、进程判断设置

本文介绍了一个用于嵌入式系统的启动脚本,详细解释了如何加载内核模块、配置网络接口、设置环境变量及确保关键进程的运行。通过此脚本,可以了解嵌入式设备初始化过程及常用命令的使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

[root@ /]# vi /filename/filename.sh 
insmod /filename/ko/clock_2401_dev.ko                     
insmod /filename/ko/clock_2401_drv.ko                     

/filename/ipcfg/ipconfig_eth0.sh                          
/filename/ipcfg/ipconfig_eth1.sh  
#更改线程占用的虚拟内存,默认1024*8                        
 ulimit -s 2048                                      

sleep 4                                              
echo "-------------iedsrv start--------------"       
#iedsrv &                                     
echo "--------------iedinit start------------"
/filename/filename/iedinit &                            

echo "-------------main start------------"    
/filename/filename/main &                           
/filename/filename/emm900 &                         
/filename/filename/485ser &                         
- /filename/filename.sh 
- #环境变量添加设置
BFS_ROOT=/home/gx/gx61850v3                                                              
export BFS_ROOT                                                                          
export PATH=$BFS_ROOT/bin:$PATH                                                          
export LD_LIBRARY_PATH=$BFS_ROOT/lib:$LD_LIBRARY_PATH                                    

sleep 4                                                                                  
echo "-------------iedsrv start--------------"                                           
#iedsrv &                                                                                
echo "--------------iedinit start------------"                                           
/filename/filename/iedinit &                                                                       

echo "-------------main start------------"                                               
/filename/filename/main &                                                                          
/filename/filename/emm900 &                                                                        
/filename/filename/485ser &                                                                        
#判断进程是否启动,没有的话控制启动                                                                                         
ps -fe|grep iedtest |grep -v grep                                                        
if [ $? -ne 0 ]                                                                          
then                                                                                     
echo "start process....."                                                                
iedsrv &                                                                                 
else                                                                                     
echo "runing....."                                                                       
fi                                                                                       

//用户环境变量设置 vi /etc/profile

//开机启动脚本设置 vi /etc/init.d/rcS

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值