Contents

Introduction

Prerequisites

Requirements

Componentes Utilizados

Problema

Solução

Informações Relacionadas

Introduction

Este documento fornece instruções sobre como resolver o estado: : nenhuma mensagem de erro desse dispositivo ou endereço (ou similar) ao executar scripts Unix em um agente.

Prerequisites

Requirements

A Cisco recomenda que você tenha um agente Tidal 3.0 existente ou superior.

Componentes Utilizados

As informações neste documento são baseadas no Tidal Windows Agent versão 3.0 ou posterior.

The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. If your network is live, make sure that you understand the potential impact of any command.

Problema

Quando você executa um script em um Agente Unix, stty: : não existe esse dispositivo ou endereço, stty: entrada padrão: O iocteto inapropriado para o dispositivo ou erros semelhantes são encontrados. Geralmente, o script é concluído com êxito. No entanto, esse erro é retornado na saída do trabalho.

Solução

Se o script usa o comando stty, esses erros são recebidos. A solução mais fácil é conter essas instruções em uma instrução if que somente as executa se o script estiver sendo executado interativamente (isto é, de uma linha de comando).

Por exemplo:

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

Simplificando, você não pode executar comandos stty em um ambiente não interativo (semelhantes aos problemas encontrados ao executar scripts como trabalhos cron).

Observação: o exemplo acima foi desenvolvido e testado em um sistema Solaris 8 e pode exigir modificação dependendo do shell que você está executando. Este código é fornecido apenas como exemplo.

Informações Relacionadas

- Suporte Técnico e Documentação - Cisco Systems