精华内容
下载资源
问答
  • 今日达成:开机自动运行python程序,本例中是开机自动运行桌面上的.py文件,进行turtle绘图 尝试了不少方法,如在rc.local中添加命令,或是在/etc/init.d/ 下面添加服务,修改文件权限,均迷之失败… 暂未去探讨这些...

    树莓派版本:Raspberry Pi3B+
    IDE:Thonny python IDE
    今日达成:开机自动运行python程序,本例中是开机自动运行桌面上的.py文件,进行turtle绘图

    尝试了不少方法,如在rc.local中添加命令,或是在/etc/init.d/ 下面添加服务,修改文件权限,均迷之失败…
    暂未去探讨这些方法如何弄成功,就分享一下我用成功的方法好了-v-

    以下是步骤:

    1、打开.config文件

    config文件夹是隐藏的,右键选择“显示隐藏文件”,就能见到.config文件夹了
    在这里插入图片描述

    2、在.config里创建一个名为autostart的文件夹

    在这里插入图片描述

    3、在autostart文件夹下创建.desktop文件(文件名以.desktop结尾,前面叫啥都行,如我的是chuangkou.desktop)

    在这里插入图片描述

    4、右键点击文件,用text editor打开,文件里输入以下内容:(最后一句的意思是用python打开 //home/pi/Desktop/这个目录下的helloworld.py文件,文件名按照自己的文件进行修改)

    [Desktop Entry]
    Type=Applicaton
    Name=udp_serial
    NoDisplay=true
    Exec=python /home/pi/Desktop/helloworld.py
    在这里插入图片描述在这里插入图片描述

    5、重启后,树莓派里就运行了桌面上的helloworld.py,画了一个小心心啦

    在这里插入图片描述

    展开全文
  • 首先与树莓派开机自动运行程序的教程非常多,但在这里有一个声明 如果运行的程序不需要使用桌面窗口,则所有的方法都可以使用 如果运行的程序需要使用桌面窗口,比如使用了QT,那么则需要通过桌面启动的方式进行启动...

    首先与树莓派开机自动运行程序的教程非常多,但在这里有一个声明

    如果运行的程序不需要使用桌面窗口,则所有的方法都可以使用

    如果运行的程序需要使用桌面窗口,比如使用了QT,那么则需要通过桌面启动的方式进行启动。
    很多教程上说,使用桌面启动的方式会导致每次启动桌面都会运行一次脚本,比如当使用远程VNC访问桌面的时候还会重启一次。
    但是我的树莓派并没有出现远程VNC连接桌面二次启动的情况,所以我并没有去管这个东西,但是如果你的树莓派真的发生VNC远程连接进行二次启动的情况,我相信你也可以通过程序的方式来避免这个问题!!!

    或者需要较大的延时,以达到使得桌面启动的情况下进行启动的目的(没有试过)

    下面开始我的教程:
    1、首先我们创建一个 sh 文件:

    pi@raspberry:~ $ nano start_up.sh
    

    在里面输入一下内容,请注意所有内容均使用绝对路径:

    #!/bin/sh
    touch /home/pi/start_up.txt
    chmod /home/pi/start_up.txt
    echo "start succefully" >> /home/pi/start_up.txt
    

    ctrl+o保存,enter,ctrl+x离开
    将保存的文件赋予执行权限

    pi@raspberry:~ $ chmod start_up.sh
    

    2、我们测试是否有效,用文件管理器执行pi下面我们创建的start_up.sh
    如果在pi下面出现了start_up.txt文件,并且内容出现了start succefully,证明这个sh文件是有效的

    3、在/home/pi/.config/目录下新建一个名为 autostart 的文件夹:

    pi@raspberry:~ $ mkdir .config/autostart
    

    在 autostart 下新建一个文件:

    pi@raspberry:~ $ nano .config/autostart/start_up.desktop
    

    文件内容:

    [Desktop Entry]
    Type=Application
    Name=testboot
    NoDisplay=true
    Exec=/home/pi/start_up.sh
    

    此时我们执行 sudo reboot 命令重启树莓派就会执行我们第一步制作的 sh 文件的内容,可以在 pi 文件夹下面看到 start_up.txt 文件

    4、最后我们如果要执行 Python 脚本,我们需要修改我们第一步创建的 sh 文件
    在末尾添加:

    sudo -H -u pi /usr/bin/python3 /home/pi/test/runhe.py
    

    可以修改解释器的位置,可以修改执行的 Python 脚本文件。

    展开全文
  • 博主做的是一个ftp服务器,因为是在自己电脑上,希望局域网内可以互相传文件,所以希望开机之后能自动运行。 对于Windows系统,开机之后当所有的软件初始化完毕之后,会自动运行C:\Users\Administrator\AppData\...

    以前做过开机运行,但是现在用的时候又给忘了,所以本次来写一下步骤。

    博主做的是一个ftp服务器,因为是在自己电脑上,希望局域网内可以互相传文件,所以希望开机之后能自动运行。

    对于Windows系统,开机之后当所有的软件初始化完毕之后,会自动运行C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup下面的文件,因此只要将文件放在这个文件夹下就可以自动运行。并且会全部运行。

    如果希望运行某一个软件,直接将该软件的快捷方式放在下面即可。

    本次我希望的是运行一个py文件,但是py文件之间还有调用,如果同时将一个文件夹放入,则会同时运行。因此,需要一个批处理文件,到指定的文件夹内,运行对应的文本即可。本次文件夹放在G:\ftp文件夹下,入口是tpServer.py文件。

    1.先进入到G盘,对应的命令G:

    2.进入对应的文件夹 cd G:\ftp

    3.运行py文件 python ftpServer.py

    如果程序内部有绝对路径的话,不可以输入 python G:\ftp\ ftpServer.py

    因为此时工作路径是上面的Startup路径,因此会出错

     

    使用notepad++新建一个ftp.bat文件,在内部输入

    G:

    cd G:\ftp

    python ftpServer.py

    bat文件内部每一行,相当于在命令提示行内部直接进行输入,因此可以直接通过cmd 之后观察现象进行单步调试。

     

     

    每次开机就可以实现自动打开ftp服务器了

    具体服务器的搭建流程见以下地址:https://blog.csdn.net/qq_34020487/article/details/89337141

    下载资源地址为:https://download.csdn.net/download/qq_34020487/11120287

    展开全文
  • 4、设置开机启动 systemctl enable rc-local.service 本文转自Grodd51CTO博客,原文链接:http://blog.51cto.com/juispan/2071875,如需转载请自行联系原作者

    1、新建rc.local

    touch /etc/rc.d/rc.local

    vim /etc/rc.d/rc.local

    #!/bin/bash

    #下面是需要执行的脚本


    2、赋予可执行权限

    chmod +x /etc/rc.d/rc.local


    3、编辑/usr/lib/systemd/system/rc-local.service,添加如下内容

    [Install]

    WantedBy=multi-user.target


    4、设置开机启动

    systemctl enable rc-local.service















    本文转自Grodd51CTO博客,原文链接:http://blog.51cto.com/juispan/2071875,如需转载请自行联系原作者
    展开全文
  • 目录 ... MQTT(二)在windows64位上安装Python环境 ...MQTT(四)树莓派开机自动运行Python客户端 MQTT(五)EMQ开源MQTT消息服务器 在生产环境,实现树莓派无屏开机自动运行Python客户端。 ...
  • 方法: 切换到root账户 sudo su 修改rc.local文件 sudo nano /etc/rc.local 在exit 0 之前添加执行命令 sudo python /xx/xx/xx.py 保存后重启就可以看到效果了
  • 近期因科研需要,需命令树莓派开机后无需进行任何操作自动运行一个python脚本,经查阅部分资料后实现了该功能,为方便以后查看特此记录一下。 1、打开cmd,输入 sudo vim /etc/rc.local 若报错,则说明没有安装vim...
  • 树莓派开机自动运行python脚本,查看后台线程,前后台转换: 提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录树莓派开机自动运行python脚本,查看后台线程,前后台转换:前言一、树莓派...
  • 文章目录1 了解运行机制2 编写service3 开启服务4 设置开机启动 1 了解运行机制 参考https://blog.csdn.net/wo18237095579/article/details/89376857#_4 这篇讲的很清楚了 大概意思是这样的:Systemd 是系统启动...
  • 设置linux开机自动运行Python脚本

    千次阅读 2014-02-18 20:42:09
    实现目标:在Linux启动时,自动运行位于普通用户test1根目录下的脚本程序test.py,该程序会在每次执行时自动向本地日志文件追加一条记录,源码如下:  from datetime import datetime  now=datetime.
  • 2.把cron设为在开机的时候自动启动 vi /etc/rc.local /bin/systemctl start crond.service 3.编辑cron服务 crontab -e # 防止运行环境不同,添加下面两行: SHELL=/bin/sh PATH=/usr/local/sbin:/usr/local/bin:/...

空空如也

空空如也

1 2 3 4 5 ... 10
收藏数 195
精华内容 78
关键字:

python开机自动运行

python 订阅