my $pid = fork(); if ($pid == 0) { sleep_count(3, 'Verifying with Nagios that resin is down: '); } else { my $nagios_check = `/usr/lib/nagios/plugins/check_http -H host.com -I $ip -p 80`; until ( $nagios_check !~ /HTTP OK HTTP\/1.0 200 OK/ ) { $nagios_check = `/usr/lib/nagios/plugins/check_http -H host.com -I $ip -p 80`; sleep 10; } waitpid($pid,0); }