在Raspberry PI上启动后运行带有GUI的Flask应用程序



我试图获得一个带有Tkinter GUI的Flask应用程序在启动后在树莓派上运行,但我似乎无法让它工作。我试过在/etc/init.里面放一个sh脚本,让它在引导时运行D/使用以下说明:

#!/bin/bash
### BEGIN INIT INFO
# Provides:          myapp
# Required-Start:    $remote_fs $syslog
# Required-Stop:     $remote_fs $syslog
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: My Flask App
# Description:       My Flask App with Tkinter GUI
### END INIT INFO
case $1 in
start)
cd /home/pi/
python3 script.py &
;;
stop)
pkill -f 'python3 script.py'
;;
*)
echo "Usage: /etc/init.d/myapp.sh {start|stop}"
exit 1
;;
esac
exit 0

然后我运行以下命令:sudo update-rc.d myapp.sh defaults

如果它有帮助,这里是粘贴与我的代码:https://pastebin.com/N6QEdhUg

My Raspberry Pi is a Model 3b +

您试过通过crontab运行它吗?一个示例条目是:

@reboot /usr/bin/python3 /path/to/script.py

最终使其工作,以下是我所做的:

首先,我在我的用户目录中创建了一个名为AutoStart的sh脚本,包含以下行:

#!/bin/bash
cd /home/pi
python3 script.py

然后编辑自动启动文件:sudo nano /etc/xdg/lxsession/LXDE-pi/autostart

然后在底部写上:@sh /home/pi/AutoStart.sh

之后,我重新启动,它工作正常。

相关内容

  • 没有找到相关文章

最新更新