El Asistente de comandos es una herramienta automatizada de O&M para Simple Application Server que permite ejecutar comandos Shell, PowerShell y Bat en los servidores directamente desde la consola sin iniciar sesión.
Requisitos previos
El servidor de Simple Application Server debe estar en estado Running.
El Cloud Assistant Agent debe estar instalado. El Cloud Assistant Agent se instala de forma predeterminada en las instancias de Simple Application Server. Si desinstaló el agente manualmente, reinstálelo. Para obtener más información, consulte Install Cloud Assistant Agent.
Procedimiento
Ejecutar en un solo servidor
Vaya a la página Servers en la consola de Simple Application Server.
-
En la tarjeta del servidor destino, haga clic en el ID del servidor para abrir la página de descripción general.
NotaSi tiene muchos servidores, puede filtrarlos por dirección IP pública o ID de servidor en el cuadro de búsqueda.
Haga clic en la pestaña Command Assistant.
-
En la página Command Assistant, haga clic en Run Command.
Configure los siguientes parámetros.
Parámetro
Descripción
Command Name
Introduzca un nombre para el comando.
Command Type
Seleccione un tipo de comando.
-
Los servidores Linux admiten el tipo de comando Shell.
-
Los servidores Windows admiten los tipos de comando Bat y PowerShell.
Command Source
Seleccione un origen para el comando:
-
Enter Command Content: Introduzca manualmente el contenido del comando. Este tema toma esta opción como ejemplo.
-
Select My Commands: Seleccione un comando guardado previamente.
-
Select Common Commands: Seleccione un comando predefinido de Alibaba Cloud para tareas comunes de O&M, como restablecer la contraseña de un servidor o consultar los procesos que más memoria consumen.
Command
Si establece Command Source en Enter Command Content, introduzca el contenido del comando.
Introduzca un comando de una de las siguientes maneras:
-
Entrada manual: Introduzca un comando, como el comando Shell ifconfig -s, para consultar información resumida sobre las tarjetas de interfaz de red del servidor.
-
Uso del Asistente de comandos con IA: Presione
Ctrl+Io haga clic derecho para abrir el Asistente de comandos con IA. Introduzca una descripción de la tarea, presioneEntery luego haga clic en Insert Command.Por ejemplo, si introduce "cómo verificar la hora actual del sistema", el Asistente de comandos con IA devuelve el comando shell correspondiente
datey una descripción de su función.
También puede usar el formato
{{key}}en el contenido del comando para crear un parámetro personalizado, como {{parameterName}}, e introducir su valor, comols -la /etc/profile, en el campo Command Parameters.Puede crear hasta 20 parámetros. Los nombres de los parámetros deben contener solo letras y dígitos, no pueden estar vacíos y pueden tener hasta 64 caracteres.
Para consultar más ejemplos de comandos, consulte Common commands.
Used Parameters
Seleccione esta opción para usar parámetros personalizados.
Si habilita Used Parameters, defina parámetros personalizados en el campo Command con el formato
{{key}}e introduzca los valores de los parámetros en el campo Command Parameters.Username
Cuenta de usuario del servidor que ejecuta el comando. Se recomienda usar un usuario estándar para minimizar riesgos de seguridad.
De forma predeterminada, los comandos se ejecutan como el usuario
rooten servidores Linux y como el usuariosystemen servidores Windows.Execution Path
Directorio de trabajo donde se ejecuta el comando. Los directorios predeterminados son:
-
Para instancias Linux, el directorio de trabajo predeterminado es /root.
-
Para instancias Windows, el directorio de trabajo predeterminado es C:\Windows\system32.
Timeout Period
Tiempo máximo permitido para la ejecución del comando. Si el comando supera este límite, el Asistente de comandos lo finaliza.
Unidad: segundos. Valor predeterminado: 60. Rango: de 10 a 86,400 (24 horas).
-
Después de configurar los parámetros, haga clic en OK.
-
En la columna Actions del comando destino, haga clic en View Command Details para consultar el resultado de la ejecución.
Los detalles de ejecución incluyen el ID de ejecución, el estado, la hora de ejecución, el tipo de comando, el resultado y el contenido del comando.
Ejecutar en varios servidores
Vaya a la página Command Assistant en la consola de Simple Application Server.
-
Elija ejecutar un comando desde sus comandos guardados o desde los comandos comunes.
En la pestaña My Commands, busque el comando deseado y haga clic en Run en la columna Actions.
Haga clic en la pestaña Common Commands. En la tarjeta del comando deseado, haga clic en Run.
-
En el panel Run Command, configure los parámetros y haga clic en Run.
En la sección Command Information, revise el contenido del comando, establezca los parámetros del comando y especifique el usuario de ejecución.
En la sección Select Instance, seleccione los servidores destino.
-
Consulte el resultado de la ejecución del comando.
Haga clic en la pestaña Execution Result para consultar la información básica del comando, incluido el ID de ejecución, el estado y el tipo de comando.
En la columna Actions del comando destino, haga clic en View.
-
En la pestaña Instances, haga clic en el icono
para consultar los resultados de la ejecución del comando.El estado de ejecución es Execution Succeeded, el ExitCode es
0y la salida del comando esfile-20240228133835.
Operaciones relacionadas
Después de ejecutar un comando, puede volver a ejecutarlo o exportar su información de ejecución.
|
Acciones |
Descripción |
Pasos |
|
Volver a ejecutar un comando |
Si una instancia o el Cloud Assistant Agent presenta un estado anómalo, el comando falla. Una vez resuelto el problema, vuelva a ejecutar el comando. |
|
|
Exportar información del comando |
Exporte los detalles de la ejecución de un comando. |
|