zoukankan      html  css  js  c++  java
  • 荔枝派Nano (Lichee Pi)玩 Linux 傻瓜教程 (6) --- 程序自启

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

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

    本来想用/etc/rc.local ,结果发现由于刷的系统太新,找不到这个文件。

    看了别人代码,我才知道有如此简单的新方法,并且还可以保证COM口正常登录:

    直接修改/etc/inittab文件

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

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

    注意这个/dev/ttyS0,我的系统是这样显示的,但是不管你的系统是什么样的,照抄就行。

    比如:

    /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,那就需要重新设置一下。

    程序自启动的用处很大,尤其是在无人值守的时候。现在知道这个办法以后可以备用。

  • 相关阅读:
    b_lc_长度为 3 的不同回文子序列(统计两个相同字符中间有多少个不同字符)
    b_lc_最小未被占据椅子的编号(记录每个时间来的人 + pq)
    b_lc_统计好数字的数量(排列数+组合数+快速幂)
    TreeMap
    LinkedHashMap
    HashMap的总结
    HashMap
    Collection
    Map
    LinkedList学习
  • 原文地址:https://www.cnblogs.com/chengchen/p/12740327.html
Copyright © 2011-2022 走看看