Red de conocimiento informático - Material del sitio web - Utilice el script sh en un sistema Linux para hacer telnet a otro servidor AIX para ejecutar el comando y poner el final del comando en segundo plano.

Utilice el script sh en un sistema Linux para hacer telnet a otro servidor AIX para ejecutar el comando y poner el final del comando en segundo plano.

La idea general es utilizar la herramienta expect, sé que los comandos ejecutados en el servidor AIX deben colocarse en segundo plano #! /bin/bash

/usr/bin/expect?lt;lt;END

spawn?telnet?IP?#IP es la dirección de AIX

esperar?"*login:"

enviar?"user\r "#user es el usuario de inicio de sesión

esperar?"*assword:"

¿enviar? "pass \r "#pass ¿es la contraseña de inicio de sesión del usuario

esperada? "*#"#Supongo que es un inicio de sesión raíz, cuyo símbolo del shell termina en #

send?"command?gt;/tmp/a .txt?amp;\r "#command es Para los comandos ejecutados en segundo plano, preste atención al símbolo amp

expect?"*#"

send?"mientras es verdadero; do flag=$(cat?/tmp/ a.txt) ;si?[?\"$flag\"?=?\"1\"?];entonces?descanso;?fi;?sleep?300;?done\r"

¿esperar?"* #"

enviar?"salir/r"

esperar?de

END

tocar?/tmp/ final

El código anterior es un código aproximado para lograr este efecto. No ha sido probado y puede tener algunos problemas menores. Espero que le resulte útil.