會留里

弹指间,心无间

Linux自动化小记/rc.local的使用

备注:此为rc.local的使用小记,但并不完善。

今晚研究了一下Linux的自动化, 也就写了个程序开机启动的脚本而已,就已经跪在各种纠结的小问题上。

首先不讨论此脚本的合法性,我是选择了写在/etc/rc.local上的。这里有一个并且为全文唯一个知识点我要普及下就是rc.local因为是开机时候就执行,虽然启动级别并不高,但也比系统环境变量的初始化要前,所以如果你在里面bash xxx.sh的时候会出错并导致之后shell不会继续执行,正确的写法应该为bash指明全路径。

# /etc/rc.local
/bin/bash /path/to/shell.sh

知识点完结,分界线以下为呻吟,可以忽略。

---------------------------------- ### -------------------------------------

调试完启动脚本之后我便将其部署到VPS上。 很不幸地发现这个主VPS好像有点问题,而且应该是VPS商那边的问题,输入reboot命令之后居然是关机!要login到管理后台通过界面才能把它boot起来 - -#,这个真心内牛满面,因为BuyVM的VPS我有三个,其余两个都没有这问题,最杯具的还是发现这主VPS居然启动的时候不执行rc.local.... 情况不明,但是此问题我选择暂时忽略待周末重置一下Linux看看是否版本的问题,还是无法修复的话只能发Ticket了。

Damn!! 就这样折腾了两个小时候,感叹程序员的时间可以很值钱也可以很廉价,以后还是少些折腾这些东西了,找个专业的合伙人操刀更实际,时间应该花在一些更有价值的方向。