精华内容
下载资源
问答
  • 树莓派开机自启动程序

    万次阅读 2018-05-09 21:49:58
    最近在项目中需要用到树莓派开机自启动多个程序,网上也看到很多前辈的经验,学到很多。现在将自己实践的结果作一分享,希望跟大家一同学习! 网上看到方法有很多,有一篇感觉很好,连接如下: ...

           最近在项目中需要用到树莓派开机自启动多个程序,网上也看到很多前辈的经验,学到很多。现在将自己实践的结果作一分享,希望跟大家一同学习!

            网上看到方法有很多,有一篇感觉很好,连接如下:

            https://blog.csdn.net/A_lPha/article/details/53515943

            其中提到修改rc.local文件的方法,但是我没有成功;另一种方法是将需要执行的程序作为桌面程序实现上电自启动,具体方法如下:

    一、在/home/pi/.config下找到autostart(没有就新建一个)的文件夹

            进入/home/pi/.config文件夹:

    $:cd /home/pi/.config
    

            查看autostart目录是否存在 :

    $:ls -l

            如果不存在,创建autostart目录;否则,跳过这一步:

    $: mkdir autostart

            进入autostart目录:

    $: cd autostart

    二、在该文件夹内创建一个.desktop结尾的文件(自拟文件名,注意后缀必须是.desktop)        

            创建.desktop文件:

    $: touch filename.desktop

            编辑.desktop文件:

    $: vim filename.desktop

            进去之后,按A键或O键键进入编辑模式。

    三、在第二步中新建的文件中添加如下内容(添加是将后面小括号内的说明连同小括号一同去掉):

                [Desktop Entry](注意:方括号必须是英文格式的方括号)
                Name=python(名字自拟)
                Comment=Python program(内容说明自拟)

                Exec=python3 wifitz.py(这里是中端执行的命令,比如我这里在终端命令启动程序的话,我在命令提示符后面执行

                                                        命令$:python3 wifitz.py(程序的路径最好是绝对路径,比如我这里应该是

                                                         $:python3 /program/wifitz.py))

                Icon=/home/pi/python_games/4row_arrow.png(图标自拟,可以从系统其他地方直接法制个图标路径过来)
                Terminal=false
                MultipleArgs=false
                Type=Application
                Categories=Application;Development;

                StartupNotify=true

                (第三步操作具体详见上述链接)

                这里主要是第一行的方括号需要注意下(本人已入坑),还有第4行的执行程序语句最好加绝对路径。

    四、保存文件重启树莓派,sudo reboot

            编辑结束后,先按Esc键,再按  :+;  键,左下角出现:时,用wq保存文件并返回到终端。

            重启树莓派,sudo reboot。

    五、重启成功后,在linux终端使用命令ps aux查看当前运行的所有程序,如果程序正常启动,可以在这里找到,本人查找结果如下图:


    六、如果需要启动多个程序,我试过用上述方法添加三个.desktop文件,结果失败了;所以,如果需要启动多个程序,建议创建一个.sh脚本文件,将多个程序的终端启动命令添加到.sh文件中,然后将上述第三步中的第4行改为Exec=./filename.sh。接下来执行第4步和第5步查看执行结果,我这里能够成功启动三个python程序,如下图:


            如有侵权,请您留言!谢谢!

        

           

    展开全文
  • 树莓派开机自动启动程序

    千次阅读 2019-02-23 16:49:39
    链接如下:树莓派开机自启 我们使用的是其中一种将程序作为服务启动的方法开机自启: ubuntu情况下参考本人另一篇文章:ubuntu下的开机自启 写脚本文件auto: #!/bin/sh #/etc/init.d/auto %你的文件名字 ### ...

    其实这个问题已经有了很完整的回答了,但是本人还是楸不要脸的写一下。链接如下:树莓派开机自启

    我们使用的是其中一种将程序作为服务启动的方法开机自启:

    ubuntu情况下参考本人另一篇文章:ubuntu下的开机自启

    写脚本文件auto:

    #!/bin/sh
    #/etc/init.d/auto   %你的文件名字
    ### BEGIN INIT INFO
    # Provides:auto   %你的文件名字
    # Required-Start:$remote_fs $syslog
    # Required-Stop:$remote_fs $syslog
    # Default-Start:2 3 4 5
    # Default-Stop:0 1 6
    # Short-Description: auto     %你的文件名字
    # Description: This service is used to start my applaction
    ### END INIT INFO
    
    
    python3 your_program_name.py  %此处写的是你想要开机时执行的命令。
    

    拷贝到etc/init.d/文件夹下:

    sudo cp ./auto /etc/init.d/

    然后增加权限:

    sudo chmod 777 ./etc/init.d/auto

    然后执行:

    sudo update-rc.d auto defaults

    ,重启reboot即可

     

    同样的,如果想取消该开机自启项,需要执行如下命令

    cd /etc/init.d
    
    sudo update-rc.d -f auto remove

     

     

    展开全文
  • 首先我们创建一个自启动文件夹 mkdir /home/pi/.config/autostart 然后自己切换到里面,新建一个xx.desktop文件夹 vim pi.desktop 代码如下 [Desktop Entry] Name=example Comment=My Python Program Exec=python...

    因为我的目的是开机自动启动一个python程序,而且还要保证用是pi用户,不是root用户,话不多说,步骤如下

    首先我们创建一个自启动文件夹

     mkdir /home/pi/.config/autostart
    

    然后自己切换到里面,新建一个xx.desktop文件夹

    vim pi.desktop
    

    代码如下

    [Desktop Entry]
    Name=example
    Comment=My Python Program
    Exec=python /home/pi/example.py
    Icon=/home/pi/example.png
    Terminal=false
    MultipleArgs=false
    Type=Application
    Categories=Application;Development;
    StartupNotify=true
    

    Exec 是你执行的python脚本

    展开全文
  • 树莓派开机自启动方法

    千次阅读 2020-05-09 02:41:03
    最近查了一下树莓派如何自启动python界面程序,方法有很多种,这里介绍一个最简单的,但不是最好的。 步骤 1 在你要运行的程序的同级目录下(例如:home/pi/下有个main程序)新建一个脚本start.sh sudo nano start....

    前言

    最近查了一下树莓派如何自启动python界面程序,方法有很多种,这里介绍一个最简单的,但不是最好的。

    步骤

    1 在你要运行的程序的同级目录下(例如:home/pi/下有个main程序)新建一个脚本start.sh(注意这里nano你可以使用vim/vi)

    sudo nano start.sh

    在里面更换成自己的启动脚本

    #!/bin/sh
    cd /home/pi/
    sudo python3 main.py

    2 将脚本修改成777 权限

    sudo chmod 777 /home/pi/start.sh

    3 进入/etc/rc.loacal将sh脚本自启动,命令如下:

    sudo nano /etc/rc.local

    /home/pi/start.sh start(注意要在exit 0 之前)

    4 完成启动!
    在这里插入图片描述

    补充

    注意该方法是在界面程序启动之前,如果你是不运行界面还好,可以直接将命令端口关掉,但是如果因为分辨率不够,界面覆盖了你的命令端口,这就尴尬了。这里提供几个解决方法:

    1. 将内存卡拔出插入linux系统把文件系统里面的脚本注释掉
    2. 提前在界面里加入退出按钮
    3. 如果已经来不及加入退出按钮且方法一没有条件,那么在pc端加好退出按钮。用ssh软件将新界面py文件覆盖之前的。
    4. 最后一种方法下面这款软件可以显示全部界面,能够直接关掉。
      在这里插入图片描述
    展开全文
  • 执行命令下行命令,可以进入开机自启动文件 sudo vi /etc/profile 在该文件内容的尾部添加所要执行的程序命令,并在其末尾加上空格和&,保存退出 格式:执行指令+空格+& sudo reboot重启即可 执行下行...
  • 但是树莓派也不可能一直不关机,还是要关机之后开机程序自启动。由于跑的程序也有崩溃的可能,所以最好是用命令行显示打开,以便将来程序即使崩溃了也能看到DEBUG的信息,也好知道这个程序是不是在运行。 网上大神...
  • 树莓派开机启动WiFi热点和启动摄像头和运行Python程序的配置文件。这样就可以实现树莓派开机,手机连接树莓派热点,APP显示摄像头拍摄的录像,APP与python程序的交互。
  • 关于树莓派开机自启动python程序一共好几种方法,总结的比较全的是这篇文章: 【教程】树莓派程序开机自启动方法总结 主要有三种途径: 1.在/etc/rc.local文件中写入执行python程序的语句,因为开机会执行该文件。 2...
  • 树莓派程序开机自启动方法总结

    千次阅读 2020-05-02 22:40:41
    刚上手树莓派,也因此接触Linux,对Linux系统很多机制都不熟悉,先前想把自己写的一个程序树莓派开机启动,搜寻并尝试了网上各种方法,经过一番折腾,总结了四种实现开机自启动的方法。 制作测试脚本 首先我们...
  • 树莓派开机程序自启动的2种方案!

    万次阅读 热门讨论 2018-05-18 10:59:10
    树莓派自启动程序是一个产品完整的需要!但是在第一次遇到这种问题的时候,我找了很多资料但是仍然没有解决,最终发现不是博主太傻,只是程序太疯癫啊!据我目前认识一般需要自启动的程序分为2种!第一种就是普通的...
  • 树莓派设置开机自启动程序 1、普通程序 方法一:向rc.local文件添加启动代码 sudo nano /etc/rc.local 在exit0之前添加想要执行的文件,su表示获取权限,-c表示执行结束后恢复权限,&表示后台运行 su pi -c ...
  • 树莓派设置开机自启动python程序

    千次阅读 2020-08-05 23:14:22
    我不是很清楚这个rc.local脚本是开机启动什么时候调用,因为我python程序中使用了树莓派外挂载的一个2T的硬盘,我发现这样启动程序没有跑起来,我猜想可能是我自己写的python程序中设计到硬盘操作
  • 1.对于文献【2】中的方法一:向rc.local文件添加启动代码 自启动无效 2.对于文献【2】中的方法二:将程序作为服务启动 自启动无效 3.对于文献【2】中的方法三:...程序自启动成功,相机启动正常。 此外,有些会遇见s
  • 树莓派程序开机自启动

    千次阅读 2020-02-12 11:58:47
    首先解释一下让程序开机自启动的意思。就是树莓派上电后,让程序自动运行,这样就省去了登入和点击程序运行的步骤。在实际生产应用中用处应该蛮大的。因为我是用python3写的程序,下面我就介绍两种方法,亲测可用。 ...
  • 树莓派上设置程序开机自启动

    千次阅读 2020-08-17 15:02:32
    方法一:向rc.local文件添加启动代码 修改rc.local文件: sudo nano /etc/rc.local 在打开的rc.local找到exit 0,在exit 0 之前添加一行代码: #双引号里面是程序的路径 su pi -c "exec /home/pi/test.sh" ...
  • 树莓派设置自启动的详细步骤,绝对有效,命令行操作即可
  • 树莓派设置开机自启动脚本程序 创建.sh文件 创建.desktop文件 相关的软件 创建.sh文件 本文是以阿里云边缘计算的网关启动脚本为例,仅供参考。 在putty软件连接上树莓派之后,直接通过阿里云边缘计算网关中的软件...
  • 树莓派 开机启动python程序

    千次阅读 2020-04-01 09:40:56
    树莓派 开机启动python程序 最近再做一个项目。需要树莓派 开机启动python程序。 实现方法如下。 直接编辑 /etc/rc.local文件。 例如如果你要执行的程序路径为 /home/pi/Desktop/xxx.py 在rc.local文件里Exit 0...
  • 这个主要用来开机执行Python文件,用在TeaCan上,让树莓派0开机自动启动程序。 建立start.sh脚本。 #!/bin/sh sleep 10 sudo python3 /root/1.5inch_RGB_OLED_Module_Code/RaspberryPi/python/testv2.1.py sleep...
  • 树莓派设置开机自启动Qt程序

    千次阅读 2019-12-24 15:17:39
    树莓派开机启动流程:自动登录–>自动启动窗口–>自动运行用户程序 打开控制终端 cd /home/pi/.config (.config为隐藏文件夹,如果要看,需要再pi目录下输入ls-a) 在.config目录下添加一个文件夹...
  • 几种树莓派开机自程序的方法

    千次阅读 2017-05-04 16:35:28
     在用户目录下的 ".profile"文件中添加你要开机启动程序绝对路径 (二) 首先给你的文件增加权限 chmod +x /home/pi/share/ip_acquire.py 开机启动脚本,保存脚本为/etc/init.d/start文件 #!/bin/...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,716
精华内容 686
关键字:

树莓派开机自启动程序