Você pode aplicar essa técnica.
Crie um serviço:
$ sudo vi /lib/systemd/system/myautostartscript.service
Copie o seguinte código e cole-o (para o Python 2.7; substitua python2.7
por python3
para o Python 3) e edite o WorkingDirectory ( your_python_file.py
file directory):
[Unit]
Description=My service
After=network.target
[Service]
ExecStart=/usr/bin/python2.7 -u your_python_file.py
WorkingDirectory=/home/pi/myscript
StandardOutput=inherit
StandardError=inherit
Restart=always
User=pi
[Install]
WantedBy=multi-user.target
Conceder permissão de execução ao arquivo your_python_file.py:
$ sudo chmod +x your_python_file.py
Dar o comando auto Start Enable:
$ sudo systemctl daemon-reload
$ sudo systemctl enable myautostartscript.service