首页 > 其他分享 >树莓派设置开机启动

树莓派设置开机启动

时间:2023-08-01 16:33:53浏览次数:39  
标签:树莓 script IP 设置 开机 bash

树莓派设置开机启动

前言

树莓派设置开机自启,看了好多教程都没有成功.
我是要设置树莓派开机运行一个 fastapi 或者 flask 的服务,要求该程序在后台运行

创建一个 bash 脚本运行 python 程序

  1. 很关键,一定要使用 bash 脚本去运行 python 程序,然后关键一步要给你的 bash 脚本
    sudo chmod 777 <你的脚本>

设置 /etc/rc.local 文件

直接放上文件

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

# Print the IP address
_IP=$(hostname -I) || true
if [ "$_IP" ]; then
  printf "My IP address is %s\n" "$_IP"
fi
# 所有要执行的脚本,都放在这里,一行一个
su pi -c "exec /home/pi/Desktop/pushrod/backend/1.sh &"

exit 0

几点说明

  1. 末尾的 & ,用来表示程序在后台运行
  2. 前面都是固定的格式
su pi -c "exec <你的脚本的位置.sh> &"

标签:树莓,script,IP,设置,开机,bash
From: https://www.cnblogs.com/zhuoss/p/17596884.html

相关文章

  • swiper 设置 autoHeight: true, 第一个swiper下拉后,切换到第二个swiper后,滚动条不置
    给swiper添加事件on:{slideChangeTransitionEnd:function(swiper,index){document.documentElement.scrollTop=0;//Formodernbrowsersdocument.body.scrollTop=0;//Forolderbrowsers*///强制body置顶,}}目前只找到这种方法,这种......
  • ufw设置防火墙未生效
    防火墙规则的顺序很重要。由于你一开始就为所有端口都允许使用端口80,因此此规则将与所有请求匹配,并且以后出现的拒绝规则将永远不会被匹配。所以,如果你需要的东西块particluarly,把它放在开头,然后让所有。要查看带有参考号的规则,请使用以下命令:sudoufwstatusnumbered然后,首......
  • OpenHarmony系统解决方案 - 接入多个显示设备卡开机Logo
    问题描述问题环境系统版本:OpenHarmony-3.2-Release问题现象接入多个显示设备后,启动系统偶现卡开机Logo。异常效果:系统卡在开机Logo界面,长时间无法显示开机动画,并且无法进入系统。正常效果:系统启动成功,显示开机动画,开机动画结束后显示锁屏界面。问题原因在窗口子系统中Abstra......
  • 微信小程序使用echarts动态设置宽高
    微信小程序中动态设置了echarts的高度,但是canvas变形,并没有重新resize原因chart获取不到父组件的宽高,小程序里获取宽高用的是wx.createSelectorQuery(),echarts里resize的时候,并没有调用这个API,肯定无法重置宽高。解决if(chart){constgetWindowInfo=uni.getWindowInf......
  • 手机设置全局ip步骤
    在互联网时代,隐私和安全问题备受关注。使用全局ip能够帮助我们保护个人信息,突破地理限制,并提高网络速度。但是,你是否对全局ip的安全性存有疑虑?而且,如何在手机上设置全局ip呢?今天就让我们揭开这些疑问的答案,让你轻松设置手机全局ip,享受安全的网络环境吧!全局代理的安全性是怎样的?全......
  • IDEA为新项目默认设置
    File->newProjectssetup提前设置好maven3.配置项目SDK......
  • tkinter的Entry设置默认值的效果
    用Python的tkinter库做GUI程序,Entry控件被我们用来获取用户的输入,不过很多时候,我们希望GUI界面上的Entry控件能有默认值,用户可以修改默认值,也可以不修改。默认值提高了软件的易用性。直接看代码:importtkinterastkroot=tk.Tk()lb=tk.Label(root,text='网址:')lb.grid......
  • 设置git可以同时推送gitee和github
    查看当前的远程仓库设置:gitremote-v这会列出你当前配置的远程仓库。你可能会看到类似以下的输出:origin-gitee<gitee仓库地址>(fetch)origin-gitee<gitee仓库地址>(push)新增一个远程仓库 gitremoteaddorigin-github<github仓库地址> 分别推送到不同的仓库git......
  • python解释器安装后,pip的设置步骤
    当python解释器安装好后,开发过程中势必要涉及第三方包的安装,那么由于pip自带的下载源是境外的,下载速度很慢(经常会下载失败)所以必须要先设置pip的全局下载源为国内镜像(这个具体看个人,我比较喜欢清华镜像源(豆瓣,阿里也都不错的)),具体如下:(1)打开cmd,输入pip,然后回车(这步的目的是确保我们......
  • Python基础day56 Django URL分组设置
    URL函数的使用(支持正则表达式)#django1中使用的是urlurl('test',views.test),url函数的第一个参数是支持正则表达式的如果匹配到一个路由,就不在往下匹配,直接执行路由对应的视图函数#http://127.0.0.1:8000/test/是django默认设置的,django会先拿着test去匹配,如果匹配不......