Dit document bevat informatie over de oplossing van het probleem: : geen dergelijk apparaat of adres (of vergelijkbaar) foutbericht wanneer Unix scripts op een Agent worden uitgevoerd.
Cisco raadt u een bestaande installatie van Tidal Agent 3.0 of hoger aan.
De informatie in dit document is gebaseerd op Tidal Windows Agent versie 3.0 of hoger.
De informatie in dit document is gebaseerd op de apparaten in een specifieke laboratoriumomgeving. Alle apparaten die in dit document worden beschreven, hadden een opgeschoonde (standaard)configuratie. Als uw netwerk live is, moet u de potentiële impact van elke opdracht begrijpen.
Wanneer je een script runt op een Unix Agent, zeg dan: : geen dergelijk hulpmiddel of adres, stty: standaardinvoer: Ongeschikte ioctl voor apparaat, of soortgelijke fouten worden aangetroffen. Meestal voltooit het script succesvol. Deze fout wordt echter teruggegeven in de taakuitvoering.
Als het script de stty opdracht gebruikt, worden deze fouten ontvangen. De makkelijkste oplossing is om deze verklaringen in een als verklaring te bevatten die hen slechts uitvoert als het script interactief wordt uitgevoerd (dat wil zeggen, van een opdrachtregel).
Bijvoorbeeld:
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
Eenvoudig gesteld, kunt u geen stty opdrachten uitvoeren in een niet-interactieve omgeving (gelijk aan de problemen die worden aangetroffen bij het uitvoeren van scripts als cron jobs).
Opmerking: Het bovenstaande voorbeeld is ontwikkeld en getest op een Solaris 8-systeem en kan wijziging vereisen afhankelijk van de gebruikte schelp. Deze code wordt slechts als voorbeeld gegeven.