Tratar erro do shell_exec
	
	
		Boa noite a todos !
Estou com um problema ao executar uma rotina de um sistema que estou desenvolvendo pois executo um prog externo do linux e quando ocorre o erro um erro no programa externo ele sismplesmente ingnora o resto dos comandos, abaixo o trecho onde ocorre o erro 
 
$query = $conn->CreateQuery($sql);
 
        while ( $query->MoveNext() )
        {
       list ( $ip, $mac, $key_unica, $id_pessoa ) = $query->GetRowValues();
 $key_id = trim(shell_exec("/bin/netcat -w 10 $ip 8181 | cut -d ';' -f 2")); //Aqui é onde ocorre o erro quando o netcat nao encontra o ip da variavel $ip e simplesmente para o loop e da o erro, preciso de algo para tratar este erro e preencher esta variavelo com algum valor.
desde ja agradeço a todos !