【问题标题】:Can't stop a script that starts on bootup无法停止启动时启动的脚本
【发布时间】:2015-12-14 00:03:43
【问题描述】:

我只是按照这些说明在启动时运行脚本: http://www.stuffaboutcode.com/2012/06/raspberry-pi-run-program-at-start-up.html

我不得不承认我错过了文件顶部的 cmets: /etc/init.d/NameOfYourScript

当我启动它时,它成功运行了脚本,并且我在命令行上看到了输出。麻烦的是,我无法登录停止它,并且 ctrl C 并没有停止它。我也有 x 窗口设置,我也无法进入它。

我被锁了吗?

【问题讨论】:

  • 将 SD 卡插入电脑并编辑文件。
  • 啊,好主意!不过我好像不能挂载磁盘,我刚在Mac和Ubuntu上试过,有什么特别的技巧吗?
  • 在 Ubuntu 中,您应该可以正常挂载它。当您尝试安装它时会发生什么?
  • 无法挂载 16 GB 文件系统 - 挂载错误:挂载:块设备 /dev/sde2 被写保护,挂载只读挂载:错误 fs 类型,错误选项,/dev 上的超级块错误/sde2,缺少代码页或帮助程序,或其他错误 在某些情况下,在 syslog 中找到有用的信息 - 尝试 dmesg |尾巴左右
  • 感谢您的帮助...

标签: raspberry-pi


【解决方案1】:

根据站点,您只需键入:sudo /etc/init.d/NameOfYourScript stop 即可停止它。但是,除非您取消注册,否则它会在您每次启动时启动。

【讨论】:

  • 不幸的是没有地方可以这样做,相反我只看到脚本的输出......即。没有命令提示符
【解决方案2】:

上面链接的页面描述了一种在 Pi 启动时运行脚本的方法。但是,它只适用于在没有用户输入的情况下终止的脚本。

安装 Upstart 包似乎是最好的解决方案: http://infovore.org/archives/2013/08/09/running-scripts-on-startup-with-your-raspberry-pi/

【讨论】:

    【解决方案3】:

    我也遇到了同样的问题,我被锁定了,

    解决方案:

    1. 关闭 pi
    2. 取出 SD 卡
    3. 然后在另一台基于 linux(推荐 ubuntu)的电脑上打开 sd 卡 (Windows 无法运行)
    4. 在 linux pc 上打开终端(确保您以 根)
    5. 将目录更改为名为 root 的 cron 作业文件,使用以下命令打开它 nano 并注释掉或删除代码。

    cron 作业文件将位于 /var/spool/cron/crontabs

    并且 /var 将在 /media 中,因为它在 sd 卡中,而不是 os /var

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-09-05
      • 1970-01-01
      • 1970-01-01
      • 2016-03-19
      • 1970-01-01
      • 2016-02-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多