две вещи, которые решили мою проблему:
1 )добавление sleep
к crontab
-, как предложил Шеймус:
@reboot sleep 10; /usr/bin/python3 /home/guy/github/SmartHome_SoC/MQTTswitches/MQTTlogger.py >> /home/guy/crontab.log 2>&1`
2 )исправление пути внутри кода для исправления пути (в соответствии с запросом в потоке стека ), ссылка
starteth.sh
— это сценарий оболочки, который ожидает найти исполняемый файл с именем geth
где-то в $PATH
, но, скорее всего, его невозможно найти, поскольку $PATH
, используемый systemd, весьма минимален. Есть ли где-нибудь такой файл? Попробуйте locate geth
или find / -name geth
, чтобы найти его. Затем добавьте префикс geth
в starteth.sh
с правильным абсолютным путем.