openwrt自动启动脚本
openwrt 的启动脚本源程序放在“/etc/init.d/”目录下,打开文件夹可以看到已经有了许多的脚本存在。
我们可以看一个简单的例子:
root@openwrt:/etc/init.d# cat done
#!/bin/sh /etc/rc.common
# Copyright (C) 2006 OpenWrt.orgSTART=95
boot() {[ -d /tmp/root ] && mount_root doneblock mount# process user commands[ -f /etc/rc.local ] && {sh /etc/rc.local}# set leds to normal state. /etc/diag.shset_state done
}
如代码所示,第一行 #!/bin/sh /etc/rc.common指定了执行该脚本的方式(必须)
第二行 只是一个注释行,不会执行。
第三行 START=95 代表该脚本的启动顺序为95(注意,不是第95个执行的脚本,而是一个级别)。(数字越小,启动的越早)
第四行 boot() 就是脚本中定义的函数,具体学习shell脚本。
一般来说每个启动脚本需要包含 start、stop两个函数,以用于系统自动调用。
要使脚本在系统启动后自动别调用的话还需要创建软链接到 ”/etc/rc.d”目录下,如以上文件需要创建如下链接:
ln -s /etc/init.d/done /etc/rc.d/S95done
或者使用系统方法
/etc/init.d/done enable
将会自动创建对应的软链接。
同样的可以删除软链接或者使用disable取消脚本的自动启动。
openwrt自动启动脚本相关推荐
- linux下添加自动启动项,linux 开机自动启动脚本方法
#service servicename status是当前状态 #chkconfig --list servicename是查看启动状态,也就是是否开机自动启动 首先写好脚本,如 mysql,把它放 ...
- linux 进入redis 数据库,Linux下Redis数据库的安装方法与自动启动脚本分享
安装Redis (1) 下载Redis wget http://redis.googlecode.com/files/redis-2.2.11.tar.gz tar xzvf redis-2.2.11 ...
- CentOS开机自动启动脚本
前言 Linux作为服务器实在是太香了,唯一麻烦的就是服务器重启的时候,一些程序又得手动启动.其实可以通过添加开机自动启动脚本的方法来进行自动启动. 自启动方法 在/etc/rc.d/rc.local ...
- apache定时自动启动脚本程序代码-apache-Php教程
我们经常需要对网站上的数据进行备份,这时需要重启一下apache环境,但是如果每天都手工操作就很麻烦了,下面我来介绍在linux与windows下apache定时自动启动脚本程序代码,有需要了解的同学 ...
- linux 开机自动启动脚本方法
1)redhat的启动方式和执行次序是: 加载内核 执行init程序 /etc/rc.d/rc.sysinit # 由init执行的第一个脚本 /etc ...
- nginx在linux自动启动脚本,nginx的自动启动脚本
忘了从哪个网址找到的了,请原作者见谅.该脚本在RedHat/CentOS下测试通过. 1.编辑/etc/init.d/ngxin,内容为: #!/bin/bash # v.0.0.1 # create ...
- ORACLE自动启动脚本
1.首先修改/etc/oratab文件 #vi /etc/oratab 找到orcl=/u01/app/oracle/product/11.1.0/db_1:N这一行 改为: orcl=/u01/ap ...
- nginx 设置开机自动启动脚本
Nginx 是一个很强大的高性能Web和反向代理服务器.虽然使用命令行可以对nginx进行各种操作,比如启动等,但是还是根据不太方便.下面介绍在Linux下安装后,如何设置开机自启动. 首先,在lin ...
- Oracle服务自动启动脚本
1.设置相应数据库实例允许用系统服务自动启动:修改oratab文件: $ vim /etc/oratab 将sales:/u01/app/oracle/product/11.2.0/dbhome_1: ...
最新文章
- linux date抖动,一场由fork引发的超时,让我们重新探讨了Redis的抖动问题
- Springboot 2.x上传文件大小限制
- RGB、YUV像素基础知识及处理数据
- 软件工程---15.软件复用
- Linq to sql 结合Entity Framework 的连接查询总结
- 方维分享系统,品牌无法设置分类关联
- indesign照片放入太大_照片打印机,小米、华为到底哪家强?
- php下载数组里的图片,php 读取txt文件中的内容,转换成数组,根据URL将图片下载到本地(curl爬取)...
- 必读!Java开发人员的十大戒律
- github 搜索_如何通过GitHub快速的搜索资源?
- 神经网络画图-ConvNetDraw(简单实用)
- 人工智能杂记 人工智能简史
- 成都国税打造全能“电子税务局”
- win7用html做背景,怎么美化和自定义Win7鼠标右键菜单背景?
- Thinkpad E431 解决无线网卡无法开启
- 【Word】Word如何查找替换?Word查找替换大全 | Word通配符大全
- 几种简单电路知识汇总
- 职场001 什么时候跳槽
- 7.2 MVC 实现登录验证
- OculusClient登录错误“发生意外错误,请稍后重试(OVR40779122)”解决方法
热门文章
- Java基础编程题(API阶段测试)(答案)
- 华为eNSP配置远程ssh
- 数学图形(1.16) 笛卡儿叶形线
- 获取linux系统序列号
- 递归算法经典实例python-Python进阶:递归算法
- 我的世界服务器物品修改器,ReadyEditor全备编辑————基于箱子菜单的物品编辑器[1.14+]...
- 别人在忙挖矿,阿里工程师却悄悄用区块链搞了件大事!
- 编写 MBR 主引导记录
- 树莓派+ATC搭建弱网环境
- Excel筛选之高级筛选篇