Модуль Systemd для повторного подключения беспроводной сети при сбое

У меня есть служба systemd, называемая conWlan0.service, которая устанавливает соединение WiFi. Теперь я хочу создать еще один модуль, который периодически проверяет соединение. Это разумное начало?

[Unit] Description=... After=conWlan0.service OnFailure=conWlan0.service [Service] Type=simple ExecStart=/usr/bin/checkWiFi RestartSec=120 Restart=always 

Сценарий checkWifi выходит из 0, если все правильно, а код ошибки – в противном случае. Какие-либо предложения?

Linux и Unix - лучшая ОС в мире.