GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo crear un script de inicio usando Crontab en Lubuntu Linux

¿Por qué necesitamos crear una secuencia de comandos de inicio para que se ejecute después de que se inicie el sistema operativo?

Si tiene un servidor doméstico, o tal vez solo un escritorio Linux, y ejecuta los mismos comandos de ajuste fino cada vez que reinicia, la ejecución automática de secuencias de comandos puede facilitarle la vida.

Las razones principales son que ya no habrá que iniciar el servidor, iniciar sesión a través de SSH, ingresar una contraseña, obtener una elevación de raíz y luego ejecutar manualmente un script tras otro. ¡En su lugar, vamos a usar el poder de Crontab y configurar su sistema para ejecutar estos scripts automáticamente al inicio! Así es como se hace.

Para comenzar, abra una ventana de terminal e ingrese el siguiente comando:

crontab -e
Nota:sudo es importante si desea ejecutar el script como root. Puede omitir sudo si solo desea ejecutar el script como un usuario normal.

Si el sistema no ha utilizado crontab anteriormente, el usuario deberá especificar un editor con el que trabajar. Aunque todos los editores son buenos a su manera, elija "nano", ya que es el editor de texto más simple y no requiere mucha confusión. Con el editor seleccionado, cron cargará un archivo predeterminado con instrucciones detalladas sobre cómo funciona todo.

Dentro del editor nano en la terminal, desplácese hacia abajo y comience a escribir "@reboot". El comando de reinicio es clave aquí, ya que le dice a cron que reinicie este comando para que se ejecute cada vez. Inmediatamente después del reinicio, agregue la ruta completa del archivo al script bash.

@reboot /home/profile/scriptname.shCode language: CSS (css)

Ahora que el comando está configurado, se puede guardar el crontab. Presione "Ctrl + x" en el teclado. Esto le pedirá al usuario que "escriba el archivo". Por defecto, cron llama a crontab, así que no cambies nada. Presione la tecla Intro para guardar el crontab.

¿Cómo eliminar el script del inicio?
De la misma manera que se agregó el comando a crontab, se puede eliminar. Para hacer esto, abra una terminal e ingrese sudo crontab -e. Esto cargará el archivo crontab. Simplemente elimine el comando que agregó, guárdelo y reinicie su computadora (o servidor).

Solucionar problemas con Cron
A veces, cron no ejecuta comandos y esto puede ser un problema. La forma más fácil de solucionar todos los problemas de cron (si los hay) es revisar el registro del sistema. Para hacer esto, abra una ventana de terminal e ingrese este comando:

 grep CRON / var / log / syslog Code language: JavaScript (javascript)

Syslog muestra todos los eventos del sistema y, a través de grep, es posible filtrar lo que hacen cron y crontag. Esto debería permitir a los usuarios solucionar y solucionar fácilmente cualquier problema que pueda salir mal.

En conclusión, podemos decir que:
Los scripts Bash son una gran cosa y una de las grandes fortalezas de Linux. Esto facilita la administración de servidores e incluso de computadoras Linux ordinarias debido a la capacidad de aceptar grandes cantidades de comandos y automatizarlos. Al agregar cron a la imagen, estos scripts tienen el poder de volverse aún más útiles. Ya no caminarás después de instalar tu caja de Linux. ¡Solo ajústalo y olvídalo!

Aquí hay un video tutorial de 60 segundos sobre cómo crear un script de inicio usando Crontab en Lubuntu Linux


Ubuntu
  1. Cómo usar cron en Linux

  2. Cómo crear un volumen físico en Linux usando LVM

  3. Cómo crear un usuario de Linux usando Ansible

  4. Crontab Log:cómo registrar la salida de mi secuencia de comandos Cron

  5. ¿Cómo salir de la terminal de Linux usando el script de Python?

Cómo automatizar tareas en Linux usando Crontab

Cómo crear un directorio en Linux usando el comando mkdir

Cómo automatizar y programar una tarea usando Crontab en Ubuntu

Cómo crear un archivo en Linux usando el comando Cat

Cómo crear un archivo en Linux usando Terminal

Cómo crear un archivo en Ubuntu Linux usando comando y GUI