荔枝派Nano (Lichee Pi)玩 Linux 傻瓜教程 (6) --- 程序自启

转载请注明出处。http://chengchen.cnblogs.com/spa

每次登录都要插COM链接线,还要插 usb线进行设置,才能使用SSH,太恶心了。blog

原本想用/etc/rc.local ,结果发现因为刷的系统太新,找不到这个文件。ip

看了别人代码,我才知道有如此简单的新方法,而且还能够保证COM口正常登陆:get

直接修改/etc/inittab文件虚拟机

看这一句:运行/sbin 目录下的getty命令。it

# Put a getty on the serial port
/dev/ttyS0::respawn:/sbin/getty -L /dev/ttyS0 115200 vt100 # GENERIC_SER
console

注意这个/dev/ttyS0,个人系统是这样显示的,可是无论你的系统是什么样的,照抄就行。class

好比:登录

/dev/ttyS0::respawn:/sbin/ifconfig usb0 192.168.5.100配置

这样就能够运行了,固然若是有更复杂的启动逻辑,也能够去调用脚本,好比调用文件名为main的脚本

/dev/ttyS0::respawn:/etc/main

main能够随便写:

 cd /xxxxxx;  ./xxxxxx

 

------------------------------------------- 如下为旧方法----------------------------------------------------------

其实咱们能够写个脚本.sh 实现上篇文章中全部的手动设置,而后丢到/etc/profile.d/ 目录下

好比在荔枝派上,写个setip.sh 的文件以下:

ifconfig usb0 192.168.5.100

而后放到/etc/profile.d/ 目录下。可是这个目录,每次必须登陆才能生效,因此咱们要修改配置,让其每次自动登陆。

 修改vi /etc/inittab 文件,找到/dev/ttyS0::respawn:这一行,修改成下面这个样子,在增长一行console::respawn:-/bin/sh

原始:

# Put a getty on the serial port
/dev/ttyS0::respawn:/sbin/getty -L /dev/ttyS0 115200 vt100 # GENERIC_SERIAL

替换为:

/dev/ttyS0::respawn:-/bin/sh /dev/ttyS0 115200 vt100 # GENERIC_SERIAL
console::respawn:-/bin/sh

保存后重启后发现,荔枝派的IP自动就设好了,这样,咱们下次就直接单插USB口,就好了,不须要再用COM 链接了。注意有时候不和主机互动的话,虚拟机可能会丢掉设置的usb虚拟网卡的Ip,那就须要从新设置一下。

程序自启动的用处很大,尤为是在无人值守的时候。如今知道这个办法之后能够备用。

相关文章
相关标签/搜索