【问题标题】:cat, grep work in rc.local but no in rc5.dcat, grep 在 rc.local 中工作,但在 rc5.d 中没有
【发布时间】:2017-10-26 06:27:13
【问题描述】:

我有一个脚本,我想在 Raspberry Pi 中从 init.d 运行,我将脚本放在 rc5.d 中,以便在运行运行级别 5 时执行它,订单号为 20。(S20myscript)

在我的脚本中,我使用了 cat 和 grep 命令。

当我重新启动树莓派时,它会打印出类似以下的错误:

sh: 1: cat: 未找到

sh: 2: grep: 未找到

但是,如果我把它放在 rc.local 中。有用。但是,我不想把它放在 rc.local 中。我发现它不整洁,....另外,根据我的经验,如果我将它放在 rc.local 中,有时它不会运行。

我怀疑是因为 cat 和 grep 命令还没有准备好? 但是运行级别 5 是最后一个级别吗?

这让我想知道 rc.local 在什么运行级别上运行...

如果我遗漏了什么,请告诉我。

【问题讨论】:

  • 这个问题是关于 Linux init 的。您可以通过Unix & LinuxSuper User 获得帮助
  • 对不起,我虽然 stackoverflow 只是为了任何东西

标签: raspberry-pi3 init rc


【解决方案1】:

我真傻……

在我的脚本中,我重新定义了 PATH 变量。

所以,它永远找不到 grep 和 cat 命令。

更改变量名,它现在可以工作了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-04-09
    • 2016-12-17
    • 1970-01-01
    • 2017-12-08
    • 1970-01-01
    • 2016-12-22
    相关资源
    最近更新 更多