не могу запустить скрипт Python во время загрузки, используя rc.local на Raspberry pi - PullRequest
0 голосов
/ 07 ноября 2019

Я использую скрипт Python и добавил его в rc.local. Этот скрипт подключается к моей базе данных MySQL.

Но после добавления этого скрипта в rc.local я получаю сообщение об ошибке в файле журнала:

home/pi/gpiocontroll.py:6: RuntimeWarning: This channel is already in use, continuing anyway.  Use GPIO.setwarnings(False) to disable warn$
  GPIO.setup(channel, GPIO.OUT)
Traceback (most recent call last):
  File "/home/pi/search.py", line 16, in <module>
    mydb = mysql.connector.connect(host = "localhost", user = "pi", passwd = "pi", database = "Attendance")
  File "/usr/local/lib/python2.7/dist-packages/mysql/connector/__init__.py", line 177, in connect
    return MySQLConnection(*args, **kwargs)
  File "/usr/local/lib/python2.7/dist-packages/mysql/connector/connection.py", line 104, in __init__
    self.connect(**kwargs)
  File "/usr/local/lib/python2.7/dist-packages/mysql/connector/abstracts.py", line 781, in connect
    self._open_connection()
  File "/usr/local/lib/python2.7/dist-packages/mysql/connector/connection.py", line 284, in _open_connection
    self._socket.open_connection()
  File "/usr/local/lib/python2.7/dist-packages/mysql/connector/network.py", line 532, in open_connection
    errno=2003, values=(self.get_address(), _strioerror(err)))
mysql.connector.errors.InterfaceError: 2003: Can't connect to MySQL server on 'localhost:3306' (111 Connection refused).

При запуске кода после входа в систему через ssh он работает нормально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...