OpenWrt设置开机自动启动/延迟启动
最近在搞路由器自动登录,用到了OpenWrt的自动启动。因为我要运行的是一个Python程序,一条命令足够,就直接在/etc/rc.local里面改了。
python /etc/Myprogram.py
直接占用前台了。既需要让他后台运行,又不想安装nohub。所以:
( python /etc/Myprogram.py >/dev/null 2>&1 )&
用Python运行Myprogram.py,并把输出重定向到/dev/null(即丢弃)。最后的 “&” 让程序后台运行。
rc.local在系统每次启动时由/etc/rc.d/S95done 调用,是一个shell 脚本,是在系统开机之后最后会调用到的脚本。也就是说,在OpenWrt系统下,有可能网卡还没初始化完成,这里的代码就已经运行完成了。在特定情况下需要延迟启动的时候,可以让他等一下再执行。
sleep 10 && ( python /etc/Myprogram.py >/dev/null 2>&1 )&
补充我看到的一个用法:
((python /etc/Myprogram.py)&)&
为什么套了两层我不知道,但他确实也能用。
另一种方法:
- 在/etc/init.d/中按照以下格式编写Shell脚本,假设命名为Myshell
#!/bin/sh /etc/rc.common
START=99 #这里是启动优先级
STOP=15 #这里是停止优先级start(){#要运行的代码
}stop(){#要运行的代码
}restart(){#要运行的代码
}enable(){#要运行的代码
}disable(){#要运行的代码,后三个可以不写但不建议留空
}
- 赋予运行权限
(1) 使用chmod命令将脚本变为可执行脚本。我一般给755(rwxr-xr-x)。
chmod 755 Myshell
(2) 使用 “Myshell enable” 使得脚本开机自启动。其中,Myshell为前面编写的脚本文件名。这里需要输入完整路径。
/etc/rc.d/Myshell enable
“Myshell enable” 命令实质上是为脚本文件创建一个软链接,软链接存放于/etc/rc.d/下。所以如果不想使用enable命令,可以自己创建软链接。
- 自启动设置完成啦,测试一下吧!
OpenWrt设置开机自动启动/延迟启动相关推荐
- oracle18c服务启动,Oracle数据库之oracle 18c centos7 设置开机自动启动Oracle
本文主要向大家介绍了Oracle数据库之oracle 18c centos7 设置开机自动启动Oracle,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. 1. 在root用户下 ...
- python 设置开机自动启动 .py 文件
python 设置开机自动启动 .py 文件 创建python_auto.bat的快捷方式,放入启动项: C:\Users\Administrator\AppData\Roaming\Microsof ...
- ubuntu, debian 安装redis,设置开机自动启动和密码,允许外网访问
文章目录 ubuntu, debian 安装redis,设置开机自动启动和密码,允许外网访问 通过Python3连接redis ubuntu, debian 安装redis,设置开机自动启动和密码,允 ...
- VMware ESXi 6.7服务器设置开机自动启动虚拟机
VMware ESXi 6.7服务器设置开机自动启动虚拟机,具体操作步骤如下 1.登陆到VMware ESXi 6.7 web 界面 2.导航器-->主机-->管理 将自动启动修改为 ...
- sysv-rc-conf --- Linux设置开机自动启动
Linux设置自启动 sysv-rc-conf - Linux设置开机自动启动 CentOS7 开机自启动脚本 chkconfig方式 通过sysv-rc-conf命令设置 1.在/etc/init. ...
- android设置自动开关机,Android开发之设置开机自动启动的几种方法
Android开发之设置开机自动启动的几种方法 方法一: android:name=".AutoStartReceiver"为处理开机启动后所做操作的AutoStartReceiv ...
- 设置开机自动启动chrome浏览器
前端时间参与了一体机的项目,需要开启后自动打开应用,没有接触过的项目,一切上搜索. 以下是对项目的开机启动做一个记录... 步骤一. 设置开机自动启动浏览器 自动全屏访问某个url 分屏一体机,两个显 ...
- Ubuntu添加和设置开机自动启动程序的方法
Ubuntu添加和设置开机自动启动程序的方法 1.Ubuntu添加开机自动启动程序的方法ubuntu 1. 开机启动时自动运行程序 Linux加载后, 它将初始化硬件和设备驱动, 而后运行第一个进程i ...
- 电脑设置开机自动启动软件
电脑设置开机自动启动软件 设置开机自动启动软件对于从事IT行业的我,感觉还是一个非常不错的操作(下班公司规定必须关电脑,早上过来要手动启动一堆软件) 操作步骤,简单的不能再简单 1.打开文件目录 C: ...
- 电脑桌面云便签怎么设置开机自动启动?
支持多端同步功能的云服务便签支持Windows电脑桌面PC版使用.在该云便签系统设置界面,用户可以设置开机自动启动功能,让电脑开机时自动启动云便签敬业签.那么这款电脑版桌面便签应该怎么操作才能设置成开 ...
最新文章
- java中 快捷键输入System.out.println();
- u-boot.lds 文件分析
- CF891C-Envy【可撤销并查集】
- python自动化和教程_《手把手教你》系列练习篇之2-python+ selenium自动化测试(详细教程)...
- 点云3D目标检测学习(3):Complex YOLO
- pythonrandom rand_Python np.random.rand()和np.random.randn()
- [转载] python bp神经网络 mnist_Python利用全连接神经网络求解MNIST问题详解
- Tomcat修改端口号(7.0 version)
- Unity VideoPlayer视频播放器
- html鼠标自动向下滑动,win10电脑中鼠标自动向下或向上滚动怎么解决
- AD9的PCB技巧——封装的更新
- picasa csdn_如何将发送到Facebook的功能添加到Picasa
- 用Python回忆QQ空间里的青春
- css元素类型哪几种
- linux怎么将一个文件移动到另一个目录下
- 聊聊GIS中那些坐标系(转)
- android 车载蓝牙模块,安卓APP通过蓝牙串口模块控制DSP车机收音机
- jar文件打开方式和直接运行方法
- SpringBoot详解
- csp-j 模拟题2
热门文章
- linux指定网卡走流量,Linux实时输出指定网卡流量
- LaTeX beamer中minipage添加脚注(footnote)
- SpringBoot实现Excel导出并设置表格属性(easyExcel)
- Excel表格合并两列数据且保留全部内容
- 只能修饰唯一一个html元素的选择器是,HTML常用标签和CSS选择器的使用及演示——2019.1.14...
- 原生开发什么意思_原生APP是什么?选原生开发有哪些优势?
- python中import与input_Python import与from import使用及区别介绍
- 数字营销卷得再狠,「阿琉克斯之踵」不能忽视
- Column ‘XXX‘ not found完美解决
- msm8953 LCD移植详解