关于rc.local的网络和图形窗口指令问题

sh/bash/dash/ksh/zsh等Shell脚本
回复
头像
huoteihj
帖子: 340
注册时间: 2010-11-25 20:44

关于rc.local的网络和图形窗口指令问题

#1

帖子 huoteihj » 2011-12-29 23:13

我一开始都不知到这些是什么,后来发现是关于脚本的东西,我是一个菜鸟,什么都不知到。

我认识这个是从写一条路由开始的,因为如果用route add写路由,开机的时候就会消失。所以我在网上查了很多方法,去解决这个问题。

网上不约而同的说,编辑/etc/rc.local 然后我写了一条路由指令。但是无论怎样,重启,rc.local都是执行不了那条指令。
一个开始我以为是我的rc.local有问题。

不过我上网继续找,有给我发现用rc.local是有条件的,貌似不能关于网路和图形界面等指令。

然后我做个实验,在家目录随便做个文件,然后用rc.local写一条删除这个文件的指令。果真重启后那个文件就不见了。这个的却证明了rc.local是没问题的。



不过既然网络的指令不能运行,但为什么网上说这个可以做呢,是不是漏了什么步续???

如果不行,有什么办法可以加载我的指令,比如:sudo route add default gw 192.168.1.1 dev wlan0 这个指令。有什么办法可以开机执行????
头像
枫叶饭团
帖子: 14683
注册时间: 2010-06-16 1:05
系统: Mac OS X
来自: Tencent
联系:

Re: 关于rc.local的网络和图形窗口指令问题

#2

帖子 枫叶饭团 » 2011-12-29 23:55

有时候是要加延迟运行才行,在前面加sleep 时间 。rc.local里不用加sudo就是root权限
头像
huoteihj
帖子: 340
注册时间: 2010-11-25 20:44

Re: 关于rc.local的网络和图形窗口指令问题

#3

帖子 huoteihj » 2011-12-30 12:51

枫叶饭团 写了:有时候是要加延迟运行才行,在前面加sleep 时间 。rc.local里不用加sudo就是root权限
sleep要加多久时间???
格式???
sleep min??
头像
枫叶饭团
帖子: 14683
注册时间: 2010-06-16 1:05
系统: Mac OS X
来自: Tencent
联系:

Re: 关于rc.local的网络和图形窗口指令问题

#4

帖子 枫叶饭团 » 2011-12-30 14:01

sleep 20
头像
huoteihj
帖子: 340
注册时间: 2010-11-25 20:44

Re: 关于rc.local的网络和图形窗口指令问题

#5

帖子 huoteihj » 2011-12-30 18:48

枫叶饭团 写了:sleep 20
是min? sleep 20m ?
头像
枫叶饭团
帖子: 14683
注册时间: 2010-06-16 1:05
系统: Mac OS X
来自: Tencent
联系:

Re: 关于rc.local的网络和图形窗口指令问题

#6

帖子 枫叶饭团 » 2011-12-30 18:56

huoteihj 写了:
枫叶饭团 写了:sleep 20
是min? sleep 20m ?
肯定是秒啦,man sleep你就知道啦
头像
huoteihj
帖子: 340
注册时间: 2010-11-25 20:44

Re: 关于rc.local的网络和图形窗口指令问题

#7

帖子 huoteihj » 2011-12-30 21:33

枫叶饭团 写了:
huoteihj 写了:
枫叶饭团 写了:sleep 20
是min? sleep 20m ?
肯定是秒啦,man sleep你就知道啦
还是不行,而且开机慢了。。。
头像
枫叶饭团
帖子: 14683
注册时间: 2010-06-16 1:05
系统: Mac OS X
来自: Tencent
联系:

Re: 关于rc.local的网络和图形窗口指令问题

#8

帖子 枫叶饭团 » 2011-12-30 21:35

代码: 全选

sleep 20 && route add default gw 192.168.1.1 dev wlan0
你确定你是这样子加的?时间设置不一定的,自行测试
头像
josephyoung
帖子: 158
注册时间: 2011-11-05 18:53
来自: 南极圈

Re: 关于rc.local的网络和图形窗口指令问题

#9

帖子 josephyoung » 2011-12-31 23:51

刚刚在鸟哥的书上看到添加路由的设定方法,写rc.local没有这个正。
不过这个是CentOS上,Ubuntu的设定档是不是在这里不敢保证,我手头没有ubuntu,你试试吧

[root@routera ~]# vim /etc/sysconfig/network-scripts/route-eth0
添加路由格式192.168.100.0/24 via 192.168.1.100 dev eth0
回复