在 Intel Galileo 上启动时在后台运行 Python 程序

在 Intel Galileo 上启动时在后台运行 Python 程序

我有一个无限循环的 python 程序,它将一些数据发送到我的数据库。

我希望这个 python 脚本在我启动 Intel Galileo 时运行。我尝试制作一个 sh 脚本python myprogram.py并让它在启动时运行etc/init.d。当我重新启动 Galileo 时,什么也没发生 - Linux 没有加载,Arduino 草图没有加载,甚至我的电脑也无法识别它。

我猜这是因为 Python 程序是无限循环。有没有办法让我的系统运行无问题并在启动时运行 Python 脚本?

答案1

/etc/init.d 中的脚本在启动/引导时运行。

你的 python 在启动时接管控制权并无限循环运行,导致启动时出现问题

用下面的脚本替换你的脚本:

python myprogram.py &

它将在后台运行 py 程序。

相关内容