在Raspbian - Raspberry Pi 3自动启动程序

时间:2017-08-22 15:02:36

标签: python linux embedded-linux raspbian raspberry-pi3

我正在使用Raspberry Pi 3和Raspbian发行版。

我在Python 3中编写了一个脚本,我需要在系统启动时自动启动它,而不需要登录。

2 个答案:

答案 0 :(得分:0)

Raspberry PI有很好的支持。可以使用" crontab"来调度任务。命令。

您可以找到以下文档:Documentation

在本文档中,您有运行" python"的示例。 Raspberry Pi重启上的脚本。

希望它有所帮助!

答案 1 :(得分:0)

我建议使用systemd来实现这一目标。例如,你的python脚本叫做hello.py。

  1. /lib/systemd/system/hello.service创建系统服务文件:

    [Unit]
    
    Description=hello.py service file
    After=multi-user.target
    
    [Service]
    Type=simple
    ExecStart=/usr/bin/python /dir/to/your/hello.py
    Restart=always
    
    [Install]
    WantedBy=multi-user.target
    
  2. 可以找到systemd服务文件的完整命令和函数列表here

    1. 为.service文件添加适当的权限:sudo chmod 644 /lib/systemd/system/hello.service

    2. 重新加载systemd守护程序:sudo systemctl daemon-reload

    3. 启用hello systemd服务:sudo systemctl enable hello.service
    4. 您可以使用以下命令检查您的服务是否正在运行:sudo systemctl status hello.service并使用sudo journalctl检查是否有任何错误