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.
A Cisco recomenda que você tenha um agente Tidal 3.0 existente ou superior.
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.
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.
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.
Revisão | Data de publicação | Comentários |
---|---|---|
1.0 |
10-Oct-2012 |
Versão inicial |