Sommario

Introduzione

Prerequisiti

Requisiti

Componenti usati

Problema

Soluzione

Informazioni correlate

Introduzione

In questo documento viene spiegato come risolvere il problema: : nessun messaggio di errore di questo tipo (o simile) durante l'esecuzione di script Unix su un agente.

Prerequisiti

Requisiti

Cisco consiglia di avere già installato Tidal Agent 3.0 o versione successiva.

Componenti usati

Le informazioni fornite in questo documento si basano su Tidal Windows Agent versione 3.0 o successive.

Le informazioni discusse in questo documento fanno riferimento a dispositivi usati in uno specifico ambiente di emulazione. Su tutti i dispositivi menzionati nel documento la configurazione è stata ripristinata ai valori predefiniti. Se la rete è operativa, valutare attentamente eventuali conseguenze derivanti dall'uso dei comandi.

Problema

Quando si esegue uno script su un agente Unix, stty: : nessun dispositivo o indirizzo di questo tipo, stty: ingresso standard: Ioctl non appropriato per il dispositivo o errori simili rilevati. In genere, lo script viene completato correttamente. Tuttavia, questo errore viene restituito nell'output del processo.

Soluzione

Se lo script utilizza il comando stty, vengono ricevuti questi errori. La soluzione più semplice consiste nel contenere queste istruzioni in un'istruzione if che le esegue solo se lo script viene eseguito in modo interattivo, ovvero dalla riga di comando.

Ad esempio:

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

In parole povere, non è possibile eseguire comandi stty in un ambiente non interattivo, analogamente ai problemi riscontrati durante l'esecuzione di script come job cron.

Nota: questo esempio è stato sviluppato e testato su un sistema Solaris 8 e potrebbe richiedere modifiche a seconda della shell in esecuzione. Questo codice viene fornito solo come esempio.

Informazioni correlate

- Documentazione e supporto tecnico – Cisco Systems