在启动树莓派的可视终端上打开并执行命令

Open and execute command on visual terminal on startup raspberry pi

提问人:NoBlockhit 提问时间:10/23/2023 更新时间:10/24/2023 访问量:39

问:

我有一个包含 Web 服务器的 python 脚本,我想在 rpi 启动时在终端上运行它。在此之前,我还必须使用 iptables 来做一些路由,具体取决于配置。所有这些都已经适用于 python 代码,它也可以在启动时运行。如果发生错误,我希望能够实际看到终端并与之交互,并能够轻松关闭程序。这是非常必要的,因为计算机经验几乎为零的人将不得不使用它。 我会接受任何一种解决方案,无论它有多糟糕,它都必须以某种方式工作。 我尝试过像 crontab 这样的东西,甚至 xautomation 来模拟击键,以便像键盘一样做,但我根本无法让它做任何事情。这不可能那么难,不是吗?

Python Linux Raspbian

评论

0赞 dimich 10/23/2023
你说的“视觉终端”是什么意思?串口控制台?您是否尝试将 systemd 配置为在 /dev/ttyS0(任何设备)上运行脚本而不是 getty?
0赞 NoBlockhit 10/23/2023
还没有,我可能会在几个小时内尝试。通过可视终端,我的意思是就好像您在桌面中打开一样,而不是在后台执行终端。我希望用户看到它并与之交互。
0赞 Hoang Do 10/23/2023
您可以使用一些 python 库来创建您希望用户与之交互的 GUI 应用程序吗?例如 github.com/lawsie/guizero
0赞 NoBlockhit 10/23/2023
刚刚尝试了与 PyGame 类似的东西,然后我只是得到一个黑屏,我必须切换到终端模式,杀死进程并再次返回 GUI。而且我宁愿不无缘无故地在 Python 中实现我自己的终端应用程序

答:

0赞 NoBlockhit 10/24/2023 #1

好的QA风格:我找到了一个解决方案,将来我必须修改一下,但现在基本上有效。我按照这个网站上的步骤操作:https://forums.raspberrypi.com/viewtopic.php?t=282988#:~:text=So%20in%20a,file%20and%20exit,它工作得很好。