Cómo ejecutar un trabajo por lotes en una Raspberry Pi remota

Como Ejecutar Un Trabajo Por Lotes En Una Raspberry Pi Remota



La Raspberry Pi es una serie de pequeñas computadoras de placa única que se utilizan para realizar una amplia gama de tareas, como navegación web, programación, domótica y otras. Entre estas tareas, una de ellas es la ejecución trabajos por lotes en Frambuesa Pi. El trabajos por lotes son básicamente un tipo de trabajo que se envía a un programador por lotes, que es un programa de software que se utiliza para programar y administrar trabajos. El trabajos por lotes normalmente se ejecutan en segundo plano de su sistema operativo; por lo tanto, no interferirán en sus otras actividades. Estos trabajos por lotes i Incluye copias de seguridad de datos, ejecución de simulaciones de larga duración, ejecución de scripts, actualización de sistemas y más. Le ahorran tiempo ejecutando las tareas que olvidó hacer con más frecuencia, lo que le ayuda a concentrarse más en tareas complejas o urgentes.

En esta guía, aprenderá cómo ejecutar un trabajo por lotes si accede de forma remota a su dispositivo Raspberry Pi desde una ubicación remota. Aquí encontrarás:

¿Por qué es útil ejecutar un trabajo por lotes en una Raspberry Pi remota?

ejecutando un trabajo por lotes en una Raspberry Pi remota presenta varios beneficios, especialmente cuando el dispositivo Raspberry Pi está ubicado en una ubicación o red diferente. Algunos de los beneficios de correr trabajo por lotes en una Raspberry Pi remota se detallan a continuación:







  • Puede conectar varios dispositivos Raspberry Pi y configurar una red centralizada que comparta la carga de trabajo del trabajo por lotes en múltiples dispositivos. Esto equilibrará la carga entre los dispositivos y ofrecerá una mejor utilización de los recursos y mejorará el tiempo de ejecución de la tarea.
  • Ejecutando un control remoto trabajo por lotes en una Raspberry Pi mejorará la seguridad de su dispositivo, ya que aísla los datos y procesos confidenciales de la máquina local del usuario. Por lo tanto, reduce la amenaza de infecciones de malware o acceso no autorizado a su dispositivo.

Cómo ejecutar un trabajo por lotes en una Raspberry Pi remota

para ejecutar un trabajo por lotes En Raspberry Pi remota, puede seguir los siguientes pasos:



Paso 1: Abra el símbolo del sistema/PowerShell o Terminal en Windows, Linux o Mac

Primero, debe abrir la terminal de su sistema, puede ser Símbolo del sistema/PowerShell en Windows o Terminal en Linux o Mac.



Paso 2: habilite SSH en Raspberry Pi

Asegúrese de que SSH esté habilitado en Raspberry Pi y, si no lo está, puede habilitar SSH desde la línea de comando ejecutando el siguiente comando:





sudo configuración raspi

El comando anterior abrirá la Configuración de Raspberry Pi en la terminal donde puede habilitar SSH desde el Opciones de interfaz :



También puede abrir la Configuración de Raspberry Pi desde la GUI navegando hacia el menú de la aplicación y luego usando el Preferencias opción y seleccionando el Configuración de frambuesa Pi :

Luego puede habilitar SSH desde el Interfaces pestaña alternando el botón SSH hacia la derecha:

Paso 3: SSH en una Raspberry Pi

Ahora, acceda de forma remota al terminal Raspberry Pi a través de SSH en un sistema Windows, Mac o Linux utilizando la siguiente sintaxis:

ssh nombre de usuario @ Dirección IP

En lugar de nombre de usuario y Dirección IP , escriba su nombre de usuario y dirección IP de Raspberry Pi.

Nota: Puede encontrar la dirección IP de su Raspberry Pi en nombre de host -I comando en la terminal.

Paso 4: crear un directorio de trabajos por lotes

Para la organización, es mejor crear un directorio separado en el sistema Raspberry Pi donde se coloquen todos los archivos de trabajo por lotes. Puede crear un directorio de trabajos por lotes con el nombre mistrabajospor lotes ejecutando el siguiente comando:

mkdir mistrabajospor lotes

Paso 5: navegue al directorio de trabajos por lotes

Para navegar a mistrabajospor lotes directorio en Raspberry Pi, simplemente puede ejecutar el siguiente comando:

cd mistrabajospor lotes

Paso 6: crear un script de trabajo por lotes

Ahora, debe crear un script de trabajo por lotes dentro del mistrabajospor lotes directorio y para eso puedes usar el editor nano desde el siguiente comando:

nano batchjob.sh

Paso 7: agregue los comandos de trabajos por lotes

Dado que estamos creando comandos de trabajos por lotes dentro del archivo bash, deberá indicarle al script que use el shell bash; esto se puede hacer agregando la siguiente línea en el archivo:

#!/bin/bash

Después de agregar la línea anterior, no es momento de agregar comandos que funcionarán en su sistema Raspberry Pi. Puede ejecutar varios comandos dentro del script uno por uno, estos comandos pueden estar relacionados con la actualización del sistema, ejecutar un archivo de script o ejecutar otras tareas.

Aquí, para simplificar las cosas, usaré el comando de actualización y actualización para actualizar los paquetes en Raspberry Pi de forma remota a través de un script de trabajo por lotes. El código completo para agregar dentro del archivo se proporciona a continuación:

#!/bin/bash

sudo actualización adecuada && sudo actualización adecuada -y

Paso 8: guarde el archivo de trabajo por lotes

Después de agregar el código completo, debe guardar el archivo del trabajo por lotes, esto se puede hacer usando CTRL+X , agregar Y y presione Ingresar .

Paso 9: hacer que el archivo sea ejecutable

Debe hacer que su archivo de trabajo por lotes sea ejecutable en Raspberry Pi y solo será posible si ejecuta el siguiente comando:

chmod +x trabajo por lotes.sh

Paso 10: ejecutar el archivo

Ahora, para ejecutar el trabajo por lotes con éxito en una Raspberry Pi remota, simplemente puede ejecutar el archivo de secuencia de comandos con el siguiente comando:

sh batchjob.sh

También puede ejecutar el script con el siguiente comando:

. / batchjob.sh

Cuando ejecuta el script, es posible que le solicite que ingrese su contraseña de Raspberry Pi; tan pronto como la escriba, el trabajo por lotes ejecutará los comandos dentro del archivo.

Desde que utilicé el comando de actualización, el trabajo por lotes Comenzaré a actualizar los paquetes tan pronto como ejecute el script:

Conclusión

ejecutando trabajos por lotes es útil para automatizar las tareas y administrarlas en dispositivos Raspberry Pi remotos. Esta guía proporciona una guía detallada paso a paso para ejecutar trabajos por lotes en una Raspberry Pi remota configurando primero una conexión remota utilizando la conexión SSH. Luego crear trabajos y ejecutarlos de forma remota en otra computadora. Si sigue esta guía, los usuarios podrán manejar tareas de manera eficiente, como copias de seguridad de datos, actualizaciones del sistema y ejecución de scripts. Esto mejorará la versatilidad y funcionalidad de los dispositivos Raspberry Pi de forma remota.