Про этот способ я знаю, но это не совсем то.
У меня сервер на упс сидит, который к нему подключен. Т.е. когда выключают свет, сервер продолжает работать. Но при этом свет может быть выключен как только в квартире, или подъезде - тогда, обычно, интернет есть. А может вырубить весь дом - тогда не будет интернета, но сервер какое-то время будет работать.
Я хотел чтобы, если не удается выйти в интернет (тут как раз и планировал проверять пингом), сервер сохранял куда-нить сообщения, чтобы отправить их потом, когда появится интернет. Те же телеграмм-сообщения, если их не удалось отправить, просто покажут ошибку отправки в журнале, а причину - не всегда.