curl
parece esperar sempre por padrão se o servidor não responder, portanto, se você precisar usar curl
, use-o junto com o parâmetro --max-time
. 1 linha de script é suficiente para realizar essa tarefa:
curl --max-time 15 example.com || sudo service apache2 restart
assumindo que o vahaitech.com é o seu site, se o curl não terminar de baixá-lo em 15 segundos, reinicie o serviço apache2.