2

在树莓派启动时运行脚本有三种形式,分别是修改 /etc/rc.local、修改 cron 守护进程和在 /etc/init.d 中制作启动时自动运行的脚本

我想知道列出的哪些方法首先执行。

问题的关键是我试图在启动时使用 Alcatel X600D 运行 wvdial,这就像使用以下行修改 /etc/network/interfaces 一样简单:

auto ppp0
iface ppp0 inet wvdial

但问题是调制解调器需要在调用 wvdial 之前接收 PIN。为此,我需要在系统启动 ppp0 连接之前将 PIN 传递给调制解调器。

问候。

4

1 回答 1

2
  1. /etc/init.d 中的脚本
  2. /etc/rc.local 中的任何内容
  3. 你的 cron 守护进程命令

证明:/etc/init.d 中的脚本根据其优先级和依赖关系运行(查看 /etc/init.d 中的文件和运行级别目录 /etc/rc*.d)

cat /etc/rc.local

得到

# This script is executed at the end of each multiuser runlevel.

每当达到与引导顺序无关的定时模式时,就会执行 Cron 脚本。所以 cron 中的脚本可能没有多大意义。

另请查看https://wiki.debian.org/Modem/3G,无需编写自己的脚本即可完成您想要实现的目标。

于 2015-06-10T11:03:13.847 回答