【问题标题】:Starting a python script at boot - Raspbian在启动时启动 python 脚本 - Raspbian
【发布时间】:2015-10-25 17:28:06
【问题描述】:

我有一个 python 脚本。这个脚本本质上是我自己的桌面/UI。但是,我想用我自己的版本替换默认的 Raspbian(Raspberry Pi linux 发行版)桌面环境。我会怎么做:

  1. 禁用默认桌面和
  2. 在启动时启动我的 python 脚本(全屏)?

这是在运行 debian linux 修改版本的 Raspberry Pi 上。提前致谢!

(编辑:我尝试在 /etc/init.d 目录中创建一个启动脚本,并将其添加到 chmod,但我似乎仍然无法启动它。该脚本包含正常的 .sh 内容,但还包含在我指定的目录中打开脚本的python命令。)

【问题讨论】:

  • 您可能希望在 Server Fault 而不是 Stack Overflow 中发布这个问题:它更多地与配置您的服务器有关,而不是与编程有关。
  • @EvertW 我很抱歉。

标签: python linux arm raspberry-pi init.d


【解决方案1】:

啊呸,让我们快速回答一下。

在/etc/init.d中创建脚本后,需要在/etc/rc2.d目录下添加软链接,如sudo ln -s /etc/init.d/<your script> /etc/rc2.d/S99<your script>。当然,假设您运行的是运行级别 2。您可以使用命令 runlevel 进行检查。

S 表示脚本已“启动”,数字决定进程启动的顺序。

您还需要从 rc2.d 中删除启动图形环境的条目。那是什么命令取决于你的 pi 是如何配置的。

【讨论】:

  • 谢谢,这成功了!但是,现在一旦我通过脚本的某个部分,我的鼠标将不再移动。这是因为我没有窗口管理器并直接从命令行运行我的脚本吗? (脚本使用 Pygame 和 Python 2)
  • 您好 user2548787,很高兴您发现我的帖子很有用!如果鼠标在脚本开头移动并在某个点停止,这可能是不是,因为缺少窗口管理器。那只管理窗口,而不是鼠标。 CPU负载是否很大?您可以使用top 命令进行检查。 100% CPU 负载是鼠标停止移动的原因之一。
猜你喜欢
  • 1970-01-01
  • 2017-10-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-12-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多