Ошибка файла Python при выполнении задания crontab [закрыто]

-1
08.09.2018, 12:54
2 ответа

Скорее всего, проблема заключается в том, что cronпытается запустить эти задания (одно или оба )до того, как служба станет доступной. Простой способ исправить это — добавить задержку sleepдля ожидания запуска необходимых служб :

.
@reboot sleep 10; /usr/bin/python3 /home/guy/github/SmartHome_SoC/MQTTswitches/MQTTlogger.py && /usr/bin/python3 /home/guy/github/SmartHome_SoC/MQTTswitches/Sched_MQTT.py

Ваша проблема похожа на проблему в этом вопросе , поэтому вы можете обратиться к ней за дополнительной информацией.

Вы также можете перенаправить stderrв файл, чтобы записывать все выходные данные в целях отладки. Сделайте это, добавив это в и строки crontab, которую я перечислил выше:

> ~/cronjoblog 2>&1

1
28.01.2020, 05:10

две вещи, которые решили мою проблему:

1 )добавление sleepк crontab-, как предложил Шеймус:

@reboot sleep 10; /usr/bin/python3 /home/guy/github/SmartHome_SoC/MQTTswitches/MQTTlogger.py >> /home/guy/crontab.log 2>&1`

2 )исправление пути внутри кода для исправления пути (в соответствии с запросом в потоке стека ), ссылка

0
28.01.2020, 05:10

Теги

Похожие вопросы