Скорее всего, проблема заключается в том, что 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
Большинство VPN-серверов позволяют назначать статический IP-адрес пользователям. Назначьте статический IP-адрес системным администраторам. Затем разрешите эти IP-адреса на брандмауэре (эхо-запрос и ответ ICMP ). Это намного проще и лучше, чем ограничение MAC-адреса.