Analytics and Automation Software : Cisco Tidal Enterprise Scheduler

Programmateur de marée d'entreprise : « stty : : : Aucun un tel message d'erreur de périphérique ou d'adresse » reçu quand les scripts Unix ont exécuté

17 octobre 2015 - Traduction automatique
Autres versions: PDFpdf | Anglais (22 août 2015) | Commentaires


Contenu


Introduction

Ce document fournit des instructions sur la façon dont résoudre le stty : : : aucun un tel message d'erreur de périphérique ou d'adresse (ou semblable) en exécutant des scripts Unix sur un agent.

Conditions préalables

Conditions requises

Cisco recommande que vous ayez un agent de marée existant 3.0 ou une installation plus élevée.

Composants utilisés

Les informations dans ce document sont basées sur la version 3.0 ou ultérieures de marée d'agent de Windows.

Les informations contenues dans ce document ont été créées à partir des périphériques d'un environnement de laboratoire spécifique. Tous les périphériques utilisés dans ce document ont démarré avec une configuration effacée (par défaut). Si votre réseau est opérationnel, assurez-vous que vous comprenez l'effet potentiel de toute commande.

Problème

Quand vous exécutez un script sur un agent d'Unix, stty : : : aucun un tel périphérique ou adresse, stty : entrée standard : L'ioctl inadéquat pour le périphérique, ou les erreurs semblables sont produits. Typiquement, le script se termine avec succès. Cependant, cette erreur est retournée dans les résultats du job.

Solution

Si le script utilise la commande stty, ces erreurs sont reçues. La solution la plus facile est de contenir ces déclarations dans si la déclaration qui les exécute seulement si le script est exécuté en mode interactif (c'est-à-dire, d'une ligne de commande).

Exemple :

if [ `tty | grep -ci not` -eq 0 ]
then
  stty erase \^\h kill \^u intr \^c       # workstations
  stty echoe echok ixon ixoff -ixany
  stty erase \^\?
  stty erase \^h kill \^u intr \^c
fi

Tout simplement, vous ne pouvez pas exécuter des commandes stty dans un environnement non-interactif (semblable aux questions produites en exécutant des scripts comme travaux de cron).

Remarque: L'exemple ci-dessus a été élaboré et testé sur un système de Solaris 8, et peut exiger la modification selon le shell que vous exécutez. Ce code est fourni seulement comme exemple.

Conversations connexes de la communauté de soutien de Cisco

Le site Cisco Support Community est un forum où vous pouvez poser des questions, répondre à des questions, faire part de suggestions et collaborer avec vos pairs.


Informations connexes


Document ID: 113643