Linux开机启动脚本

2017/03/18
今天是在学习OpenStack的虚拟机启动机制的时候,发现了一直不对的地方。
/etc/rc.d/rc.local很早前折腾tor的时候设置过一次,不过那次不知道为什么就不好使。


为了开机启动一些指令,需要一下几个步骤:
1、chmod +x rc.local原来的时候就应该是没有设置这个,所以导致无法启动。
2、环境变量,我最开始测试的一个脚本:

wget http://xxxxxs
touch hello

然后发现就是不好使。结果,他妈的,在根目录下面发现了这些文件。
所以说, 这就是环境变量没有设置好的原因。也引出一个问题,那就是开机过程的一些简单的执行顺序还是有必要搞清楚的。
(举一个简单的例子,我原来的时候的那些脚本,可能会自己去寻找环境变量,但是如果压根没有,不久失败了。原来tor是从环境变量里面找ip,而且有些情况下,可能网络还没有完全启动)
这是比较简单的命令。建议:最好不使用相对路径,是使用绝对路径保证安全。


另外,现在更好的方法,是使用systemd的启动脚本。
这个可以保证比较安全的启动一些程序后,在进行修改一些内容。

你可能感兴趣的:(Linux开机启动脚本)