精华内容
下载资源
问答
  • 设置树莓派开机启动python脚本的方法: https://blog.csdn.net/b108074013/article/details/47443871?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.nonecase&depth_1-...
    展开全文
  • 树莓派+Python开机启动

    千次阅读 2014-10-04 22:30:39
    Python写了一个程式,想要在树莓派开机时自动启动,网上看了很多

    用Python写了一个程式,想要在树莓派开机时自动启动,网上看了很多人说可以通过如下方式实现:

    修改rc.local文件:sudo nano /etc/rc.local

    在文件末尾 ,在exit 0 这一行之前,加入一行:python /home/pi/programname

    然后Ctrl+X,再选择Y退出。

    可我试了多次也未能成功。我最终实现的方式如下:

    在/home/pi/.config下创建一个文件夹,名称为autostart,并在该文件夹下创建一个xxx.desktop文件,文件内容如下:

    [Desktop Entry]

    Name=ScanTest

    Comment=My Python Program

    Exec=python /home/pi/ScanTest/Scan.py

    Icon=/home/pi/ScanTest/Scan.png

    Terminal=false

    MultipleArgs=false

    Type=Application

    Categories=Application;Development;

    StartupNotify=true

    之后sudo reboot重启,就可以看到Scan.py在树莓派启动后也自动启动了。

    展开全文
  • raspberrypi 树莓派+Python开机启动

    万次阅读 2015-08-12 14:31:56
    方法一(linux init.d的服务方式):1、首先写个简单的python 脚本 脚本很简单,就是树莓派上一个灯闪烁程序 文件保存在/home/pi/script/ledblink.py#!/usr/bin/env pythonimport RPi.GPIO as GPIO import time ...

    最简单粗暴的方法():
    EDITING RC.LOCAL(编辑rc.local文件)

    在你的树莓派上,选择一个文本编辑器编辑/etc/rc.local文件。你必须使用root权限编辑,例如:

    sudo vim /etc/rc.local

    在注释后面添加命令,但是要保证exit 0这行代码在最后,然后保存文件退出。

    WARNING(注意)

    如果你的命令需要长时间运行(例如死循环)或者运行后不能退出,那么你必须确保在命令的最后添加“&”符号让命令运行在其后台。

    python /home/pi/myscript.py &

    这个“&”符号允许命令运行在一个指定的进程中,然后继续运行启动进程。

    另外,确保文件名使用绝对路径,而不是相对于你的home目录的相对路径。例如:使用/home/pi/myscript.py而不是用myscript.py。


    方法一(linux init.d的服务方式):

    1、首先写个简单的python 脚本
    脚本很简单,就是树莓派上一个灯闪烁程序
    文件保存在/home/pi/script/ledblink.py

    #!/usr/bin/env python
    
    import RPi.GPIO as GPIO
    import time
    GPIO.setmode(GPIO.BCM)
    GPIO.setup(21,GPIO.OUT)
    while True:
      try:
        GPIO.output(21,True)
        time.sleep(1)
        GPIO.output(21,False)
        time.sleep(1)
      except (KeyboardInterrupt, SystemExit):
        GPIO.close()
        print "exit"

    2、开机启动脚本
    保存脚本为/etc/init.d/ledblink文件

    #!/bin/bash
    # /etc/init.d/ledblink
    
    ### BEGIN INIT INFO
    # Provides: embbnux
    # Required-Start: $remote_fs $syslog
    # Required-Stop: $remote_fs $syslog
    # Default-Start: 2 3 4 5
    # Default-Stop: 0 1 6
    # Short-Description: ledblink initscript
    # Description: This service is used to manage a led
    ### END INIT INFO
    
    case "$1" in
        start)
            echo "Starting LED Blink"
            /home/pi/script/ledblink.py &
            ;;
        stop)
            echo "Stopping ledblink"
            #killall ledblink.py
            kill $(ps aux | grep -m 1 'python /home/pi/script/ledblink.py' | awk '{ print $2 }')
            ;;
        *)
            echo "Usage: service ledblink start|stop"
            exit 1
            ;;
    esac
    exit 0

    3、 设置python脚本开机启动

    sudo chmod +x /etc/init.d/ledblink

    这样启动改脚本用service 命令就可以

    sudo service ledblink start#启动
    sudo service ledblink stop#停止

    最后设置开机启动就好了

    sudo update-rc.d ledblink defaults

    这样就完工了,重启树莓派就会发现led自己闪烁了,停止用

    sudo service ledblink stop

    参考: Run a script on start up


    方法二:(使用桌面环境才有用)

    用Python写了一个程式,想要在树莓派开机时自动启动,网上看了很多人说可以通过如下方式实现:

    修改rc.local文件:sudo nano /etc/rc.local

    在文件末尾 ,在exit 0 这一行之前,加入一行:
    python /home/pi/programname

    然后Ctrl+X,再选择Y退出。

    可我试了多次也未能成功。我最终实现的方式如下:

    在/home/pi/.config下创建一个文件夹,名称为autostart,并在该文件夹下创建一个xxx.desktop文件,文件内容如下:

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

    之后sudo reboot重启,就可以看到Scan.py在树莓派启动后也自动启动了。


    方法三:

    要在rc.local中启动python脚本,最好将python脚本Daemon化,
    请参考这里:
    http://www.jejik.com/articles/2007/02/a_simple_unix_linux_daemon_in_python/

    我成功在rc.local中启动了daemon化后的python脚本。

    展开全文
  • Python 开机启动

    2019-10-20 09:19:46
    开机启动 本人机子开机时设置为不输入开机密码 step:1 首先创建你的sh脚本:auto_start.sh 脚本里面写上启动.py文件的语句:gedit auto_start.sh, 进行编辑 ## 切换到python脚本路径中 cd /home/ ## 根据...

    开机自启动
    本人机子开机时设置为不输入开机密码
    step:1

        首先创建你的sh脚本:auto_start.sh

        脚本里面写上启动.py文件的语句:gedit auto_start.sh, 进行编辑

        ## 切换到python脚本路径中
        cd /home/  
        ## 根据自身实际情况用Python2/3
        python3 test.py

    step:2

        修改脚本权限:chmod 777 auto_start.sh

    step:3

        dash里输入startup applications,应该会出来一个启动程序,这个是管理开机自启项的

    step:4

        add一个项目,第二个填上:gnome-terminal -x /home/auto_start.sh (/home是我的脚本绝对路径)

    step:5

        -x 只能出现一次,在-x后面的所有内容,均认为是要执行的命令,所以可以出现空格,这些命令是针对所有tab都执行的
        执行结果就是新的终端闪一下就没了,解决办法:
        一种是修改terminal的配置,在terminal点右键,选择Profiles->Profile Preferences,然后找到Command,里面有一项When command exits,后面选择为Hold the terminal open,然后就可以了

    step:6

        终端输入:sudo reboot
    ————————————————
    版权声明:本文为CSDN博主「Tristahong」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/Trista2hong/article/details/89015958

    展开全文
  • python 设置开机启动脚本

    千次阅读 2019-06-26 20:37:52
    1、创建python_auto.bat的快捷方式,放入启动项: C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup python_auto.bat编辑内容为运行脚本的语句,例如:python a.py 2、...
  • 一、设置python GUI程序开机启动这个方法能让你的程序在树莓派没进入桌面之前就启动。①新建一个.sh的文件,随便起个名字,比如start.sh。如果你的python文件在桌面app文件夹中。则start.sh内容如下:cd /home/pi/...
  • 主要介绍了Windows系统配置python脚本开机启动的3种方法分享,本文讲解了开始菜单启动项实现、开机脚本、通过一个服务调用该脚本三种方法,需要的朋友可以参考下
  • 最近突然想要干些什么,就把以前学的Python拿了出来玩一玩, 上网找了一些好玩的程序,发现有一篇文章写如何在...第一步: 配置windows下的python代码开机启动 我搜索了好一阵子才找到一篇文章和此有关 https://bl...
  • 树莓派 开机启动python程序

    千次阅读 2020-04-01 09:40:56
    树莓派 开机启动python程序 最近再做一个项目。需要树莓派 开机启动python程序。 实现方法如下。 直接编辑 /etc/rc.local文件。 例如如果你要执行的程序路径为 /home/pi/Desktop/xxx.py 在rc.local文件里Exit 0...
  • 以下内容是在window10电脑,python3.8版本做的。 from datetime import date # 导入日期类库下的date类,用来获取本地时间 from os import startfile # 导入os模块下的startfile函数,用来启动程序 a=date.today()...
  • 设置python程序开机启动

    千次阅读 2019-07-03 20:46:46
    设置python程序开机启动 1、创建一个.bat文件,右键编辑 2、在.bat文件里面写入以下内容后保存: ``` d: #如果需要开机启动python程序在c盘,不需要这一行程序;如果需要自启动python程序在d盘(或...
  • python开机启动注册表 上一篇:软件开机启动(一)——python判断注册表中某键是否存在 """开机启动""" def AutoRun(switch="open",#开:open # 关:close zdynames=None, current_file=None, abspath = ...
  • 后台启动脚本 nohup /usr/local/bin/python3 test.py > test.out &...root权限编辑文件/etc/rc.local,在exit 0之前编辑开机启动脚本的命令 vim /etc/rc.local nohup /usr/local/bin/python3 .
  • 树莓派开机启动python程序

    千次阅读 2019-06-05 09:17:00
    树莓派开机启动python程序 尝试一下几种方法: 1.修改 /etc/rc.local文件。 在exit0 前添加启动命令 2.在/home/pi/.config/autostart/ 下添加.desktop 在.config下的autostart下创建....
  • python 脚本开机启动

    千次阅读 2018-04-13 18:04:29
    #!/usr/bin/env bash ...#description:开机自动启动server source /etc/profile cd /opt/EMS/scripts/qxb_zhubei_python/server/operation nohup python3 -B /opt/EMS/scripts/qxb_zhubei_python/ser...
  • Windows下设置Python程序开机启动,其实不只是Python程序,任何程序皆可。 进入目录:cdC:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup 创建 .bat 文件,内容如下: ...
  • 树莓派开机时设置了自动启动某个python脚本想知道怎么关闭
  • 准备用python写一个开机启动的小程序:1:开机后等待12s等待网络连接,之后判断网络,如果还是连接不上,就放弃开机启动的项目。1:判断开机的日期,如果是周六日的时候就不用开启工作时候的程序了。startup.py =====...
  • raspberry开机启动python

    2017-11-09 15:12:33
    我用修改 rc.local 文件方法没有行的通,网络上借鉴了其他小伙伴的意见,修改如下 在 /home/pi/.config下建文件夹autostart,建upload.desktop ...Exec=python /home/pi/uploadpi.py Icon=/home/pi/upload
  • 打开rc.local文件,命令: sudo vim /etc/rc.local 在Exit 0 前面添加 sudo /usr/bin/python3 /home/pi/Desktop/你想要启动python脚本.py 保存退去,重启,脚本就会自动启动 ...

空空如也

空空如也

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

python开机启动

python 订阅