在OpenWrt中指定自定义脚本开机运行(开机自启 自动启动)

注意:不要使用/etc/rc.local文件,就算你加上了+x的执行权限,它也不运行,不知道怎么回事
要用下面的方法,以我自己需要启动的tcpdump为例

1. vi /etc/init.d/runTcpdump
在里面编辑上你自己需要的代码

  1. #!/bin/sh /etc/rc.common
  2. #/init.d/runTcpdump
  3. START=99
  4. start(){
  5. /usr/sbin/tcpdump -ni br-lan not port 22 -s 0 -w /mnt/sda3/tcpdump/net.cap > /dev/null 2>&1 &
  6. echo "tcpdump is startd"
  7. }
  8. stop()
  9. {
  10. killall tcpdump
  11. echo "tcpdump is stopd"
  12. }

注意里面的 > /dev/null 2>&1 & 这个东西哦,有很大的学问,不能省了

2. chmod +x /etc/init.d/runTcpdump

3. 设置自动启动 ln -s /etc/init.d/runTcpdump /etc/rc.d/S99runTcpdump 或者 service runTcpdump enable(推荐这个简单)

然后重启,测试下吧
重启后,输入命令 ps -efww | grep tcpdump ,如果有相应的进程,就OK了

(0)

相关推荐

  • chkconfig原理

    ll  /etc/rc.d    里面有运行级别对应的脚本 chkconfig --list  sshd ll /etc/rc.d/rc3.d/   | grep sshd     (查看3启动 里面 ...

  • Visio中如何自定义快捷键?

    Visio中如何自定义快捷键? Visio中如何自定义快捷键? 展开

  • 如何限定用户只能操作工作表中指定区域?

    Q:我想只让用户操作下图1所示的工作表的单元格区域B2:D5,该如何设置?   图1 A:这里介绍3种方法. 方法1:使用工作表保护功能 第1步:选取可以操作的单元格区域B2:D5. 第2步:按< ...

  • (1条消息) Android Studio在Gradle中调用cmd脚本

    Gradle中调用cmd 需要在Gradle编译时,调用某些脚本进行文件操作,比如:头文件更新,或者动态链接库文件的更新等,需要借助脚本文件,并且不需要手动运行,那么如何使用Gradle呢? 如下代码 ...

  • 在AI中如何自定义路径替换混合轴?

    AI在进行形状混合的时候会在中间出现一条路径线,这叫做混合轴,我们可以将这条混合轴换 成一个复杂的路径,这样就可以出现很好看的效果了,一起来学习吧! 1.我们先做一个形状的混合效果,这样在中间就形成了 ...

  • 如何通过VBA打开一个局域网中指定路径的文

    注意 c:\a 目录下的文件不要太多,免得死机 Sub 打开excel表格() Dim myPath$, myFile$, AK As Workbook Application.   ScreenUp ...

  • Winform中实现自定义屏保效果(附代码下载)

    场景 效果 注: 博客主页: https://blog.csdn.net/badao_liumang_qizhi 关注公众号 霸道的程序猿 获取编程相关电子书.教程推送与免费下载. 实现 新建form ...

  • 某一单元格的值为某列中指定的值时显示是,其它则显示否

    这是在我WPS交流群里的二管家发布的一道从别群转来的题目,他是要求如果单元格的地址为某一列的指定地址时运费显示28,其余的都显示35.咱们不用哪个运费显示了,我改了一下. 如下图,求:如果列2中的数值 ...

  • ps中如何自定义画笔预设

    ps中经常会用到一个图形很多重复变化的使用,这时如果可以自定义画笔预设,那么就非常方便了. 方法/步骤 1 打开新建空白画布 2 画出想要预设的图形 3 使用魔棒工具选中勾画的图形 4 自定义画笔预设 ...

  • 浅谈进近过程中如何执行机场最低运行标准及气象评估

    在日常飞行中低云低能见度的天气对飞机安全运行有着很大的威胁,如果机组决断不及时,容易引发一系列不安全事件.我国西南地区海拔普遍较高气象条件复杂,高原.高高原机场数量较多,低云低能见度的天气比较常见.所 ...