Я запускаю медиа-сервер plex для личного использования на домашней виртуальной машине Ubuntu 16.04 Desktop. Я использую его, пока я уезжаю на работу в течение недели.Сценарий проверки доступности удаленной службы, если нет перезапуска службы и/или сети
Недавно у меня возникли проблемы с подключением. Иногда это сам plex, который аварийно завершает работу и нуждается в перезапуске, а иногда это подключение к Интернету (eth0), которое необходимо перезапустить.
мне нужна небольшая помощь со скриптом, который я могу позвонить через хроны, чтобы проверить, если сервер удаленного доступа к, если она может достигать https://external.address:32400(обратите внимание, что реагирует только на HTTPS), если он не доступна, перезагрузка интернет-соединение (eth0), затем снова проверьте, доступен ли он удаленно, если он еще не удален, а затем перезагрузите сервер мультимедиа plex.
Plex установлен как услуга, поэтому звонок service plexmediaserver restart
- это то, как я его перезапускаю. Я предполагаю, что это настольная установка для перезагрузки сети, сценарий должен использовать service network-manager restart
.
Я нашел this пост и скрипт, но он очень старый и устаревший.
Надеюсь, кто-то может помочь мне с этим.
Заранее спасибо.
Может ли утилита ping сделать это внутри цикла с паузой между попытками? – JohnH