Est-il possible de définir un timeout d'attente sur la command s_client de openssl?

J'ai un script qui utilise la command s_client d'openssl pour extraire des certificates pour un grand set d'hôtes. Certains de ces hôtes seront inévitablement inaccessibles à cause d'un pare-feu. Est-il possible de définir le timeout d'expiration s_client à quelque chose de beaucoup plus court que la valeur par défaut? Je ne vois pas un dans la page man / file d'aide.

Cette ou une sorte de command wrapper qui va tuer automatiquement le slsl -s_client après X nombre de secondes.

Je préfère ne pas pré-tester un hôte / port pour la facilité d'utilisation si possible.

One Solution collect form web for “Est-il possible de définir un timeout d'attente sur la command s_client de openssl?”

Utilisez la command timeout du package GNU coreutils.

timeout <time> <command> 

Vous pouvez également regarder la première réponse à cette publication de blog archivée pour une réponse bash-only.

  • Quel est le file kerberos keytab utilisé dans l'authentification UNIX / AD KERBEROS?
  • Espace disque disponible sur Unix / Linux OS
  • Requête sur l'expression régulière d'Unix .. lors de l'utilisation de la command grep
  • Meilleures pratiques pour le propriétaire du contenu web Apache? (www-data, root, user, etc.?)
  • Pacemaker complex resource colocation
  • Localiser une string particulière dans un directory
  • Git - hook post-receive avec git pull "Impossible de find un directory git valide"
  • Qu'est-ce qu'un "commutateur de context virtuel"
  • Un annuaire indéfinissable dans Unix?
  • Comment puis-je tester la security de mon server?
  • Comment puis-je décider quel operating system compatible Unix ou UNIX me permettrait que les files les plus ouverts soient autorisés?
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.