Comando de ejecución automática de Ubuntu. Configurar la ejecución automática en Ubuntu. Retrasar programas de inicio en Ubuntu

Crea un archivo vacío.

La primera línea la escribimos:

#!/bin/sh

Esta línea especifica qué shell de comando usar. Los siguientes son tus equipos.

Guardémoslo con el nombre original (para que no coincida con los existentes) en el directorio /usr/sbin/.

Para que el script se ejecute al arrancar, debe registrarlo en el archivo /etc/rc.local hasta la línea de salida 0. Si no tiene este archivo, créelo y pegue el siguiente contenido en él:

#!/bin/sh -e #Aquí insertamos una línea que indica su script. /usr/sbin/mescripts salida 0

Una manera un poco más complicada

Le permite configurar la secuencia de carga y el comportamiento del script en diferentes niveles de ejecución.

Estudiamos /etc/init.d/skeleton, en base a él creamos un script /etc/init.d/my_script que iniciará/detendrá nuestra aplicación.

Estos directorios contienen scripts para detener servicios:

/etc/rc0.d/ /etc/rc1.d/ /etc/rc6.d/

Estos son scripts de inicio de servicios:

/etc/rc2.d/ /etc/rc3.d/ /etc/rc4.d/ /etc/rc5.d/

Los estudiamos para comprobar su coherencia (cuanto más pequeño sea el primer dígito al principio del script, antes se iniciará/detendrá la aplicación). Esto puede ser fundamental si su aplicación depende de algunos servicios.

Una vez que hayamos decidido el script y la secuencia de lanzamiento, realizamos lo siguiente:

Sudo update-rc.d my_script inicio 70 2 3 4 5. detener 20 0 1 6 .

Aquí determiné que mi guión debería comenzar más tarde que los demás (70) y terminar antes (20). Los números 2 3 4 5 0 1 6 indican niveles de carga.

Si no te gusta algo, puedes borrarlo todo.

Sudo update-rc.d -f my_script eliminar

Consulte man update-rc.d para obtener más detalles.

Ejecutar un script cuando la red está encendida/apagada

Hay un directorio /etc/network/ con subdirectorios if-down.d, if-pre-up.d, if-post-down.d, if-up.d. Si coloca el script en uno de estos subdirectorios, se ejecutará respectivamente al apagar, antes de encender, después de apagar o al encender la red.

Otra forma es especificar una de las siguientes directivas en el archivo /etc/network/interfaces: up, pre-up, post-up, down, pre-down, post-down. Por ejemplo, la línea

Publicación /ruta/a/script.sh

después de encender la red ejecutará el script guión.sh. Puedes leer más en interfaces man.

En cualquier caso, el script debe tener establecidos los derechos de ejecución; de lo contrario, no podrá ejecutarse.

Y lo más importante, un sistema operativo completamente gratuito basado en el kernel de Linux. Por lo tanto, cada vez más propietarios de computadoras se están convirtiendo en sus usuarios. Si usted es uno de ellos, entonces no debería aprender, no hay nada que aprender, solo comprender y dominar los conceptos básicos de la gestión. Por ejemplo, cómo configurar el inicio automático de aplicaciones y servicios en Ubuntu.

El arranque automático en Ubuntu es el mismo proceso que en otros sistemas operativos. Debe recordar e imaginar cómo en Windows, cuando encendió la PC, se iniciaron inmediatamente Skype, uTorrent y varios otros programas. Ubuntu tiene varios programas que se incluyen de manera similar con la computadora. Su lista se puede cambiar como desee: elimine los innecesarios o agregue algunos más.

Agregar procesos

Agregar un nuevo servicio, utilidad o comando al inicio de Ubuntu no es nada difícil. Esto se hace usando el menú.


De esta manera, puede agregar no solo utilidades, sino también simplemente servicios. Solo en la línea superior debe seleccionar el tipo apropiado, si lo hay, y también ingresar el comando deseado. Lo principal es saberlo.

Aplazamiento

Ubuntu también tiene una gran oportunidad para retrasar el encendido, al igual que en los hornos o multicocinas modernos. Esto se hace introduciendo una pequeña adición al texto del comando. Que se parece a esto: "dormir 20"; (sin comillas). En lugar de 20, puede ingresar cualquier número que indique la cantidad de segundos que el proceso "duerme" antes de comenzar. De esta manera, puede darle tiempo al sistema para que se inicie por completo, después de lo cual ciertos servicios o programas comenzarán a activarse.

Eliminación

Si ya ha intentado agregar programas al inicio automático, entonces comprenderá que será muy fácil eliminarlos desde allí.

  1. Vaya nuevamente a la utilidad de administración de inicio.
  2. Encontramos aquellos procesos que no necesitamos.
  3. Selecciónelos y haga clic en "Eliminar".

Ahora los procesos innecesarios se eliminarán del inicio de Ubuntu. Es mejor tener allí sólo lo esencial.

Vale la pena entender que si agrega muchas aplicaciones al inicio de Ubuntu, el sistema operativo se cargará mucho más lentamente. Por tanto, es mejor no exagerar y ajustar correctamente la configuración de inicio automático. La función es realmente muy conveniente y, junto con el retraso en el inicio, proporciona una buena herramienta para regular automáticamente las acciones del sistema.

Después de iniciar la computadora, por regla general, tenemos que ejecutar algunos programas. que utilizamos con mayor frecuencia. Además, después de iniciar el sistema, es posible que necesitemos realizar algunas acciones específicas, por ejemplo, crear los archivos necesarios o configurar algunos parámetros. Es muy inconveniente hacer esto manualmente. Para resolver estos problemas, existe la carga automática.

En este artículo veremos cómo funciona la carga automática de Linux, cómo agregar programas de inicio, dónde sería más correcto agregarlos y también qué tipos de inicio existen en este sistema operativo.

¿Cómo funciona la carga automática?

Para comprender cómo funciona el arranque automático, primero debe recordar lo que sucede durante el proceso de arranque de Linux. Una vez que el kernel ha completado su inicialización y está listo para seguir trabajando, transfiere el control al sistema de inicialización. El sistema de inicialización es el proceso principal; es el que inicia todos los demás procesos del sistema.

Hay procesos que el sistema init, como systemd, inicia de forma predeterminada, pero también puedes configurarlo para que inicie los procesos que necesites. Además, muchos procesos secundarios ejecutan archivos de script o tienen alguna capacidad para ejecutar los programas que necesita. La mayoría de los entornos de escritorio también tienen esta característica.

Veamos los principales niveles de inicio que puede utilizar:

- puede especificar cualquier programa que se ejecutará después de que se inicie el kernel en lugar del sistema de inicialización;- iniciar servicios básicos del sistema, servicios adicionales, así como sus scripts en la etapa de inicialización del sistema;- método obsoleto de carga de scripts, ejecutado antes de iniciar el entorno gráfico;- puedes ejecutar tus scripts o comandos después de iniciar el administrador de inicio de sesión, pero antes de iniciar el entorno;- iniciar los programas o scripts necesarios inmediatamente después de que se inicie el servidor X;- la mayoría de los entornos admiten la carga automática de programas, allí incluso puede configurar el inicio retrasado y otros parámetros;- la última opción es la carga automática en el nivel de un shell de comandos separado, puede ejecutar los comandos necesarios automáticamente tan pronto como se inicia la terminal.

Carga automática a nivel del kernel

Es poco probable que la carga automática a nivel del kernel le resulte muy útil para el uso diario, pero decidí mencionarlo porque es posible. Usando el parámetro init kernel, puede especificar qué programa debe iniciarse inmediatamente después de que se complete la inicialización del kernel. Por ejemplo, puede cargar el shell Bash en lugar de Systemd. Para hacer esto, simplemente corrija la línea de inicio del kernel en el archivo de configuración de Grub o durante el inicio. Agregue el parámetro init al final:

$ sudo vi /boot/grub2/grub.cfg

linux /vmlinuz-4.8.0-22-generic root=/dev/mapper/systems-ubuntu ro quiet init=/bin/bash

Pero, normalmente, es más conveniente cambiar este valor temporalmente, en el menú de Grub. Lea más sobre esto en el artículo Parámetros del kernel de Linux. Esto no carga automáticamente un programa de Linux, pero a veces puede resultar útil.

Carga automática en el sistema de inicialización.

Muy a menudo, cuando se dice inicio de Linux, se refiere a la carga automática de servicios mediante el sistema de inicialización. systemd tiene un sistema de gestión de servicios muy avanzado. Admite resolución de dependencias, ejecución paralela, aplazamiento del inicio y reinicio en caso de error. En la terminología de Systemd, todos los programas iniciados están representados por archivos unitarios; cada unidad describe los parámetros del programa, su archivo ejecutable y requisitos de inicio adicionales.

Para agregar o eliminar servicios desde el inicio, use el comando systemctl. Para agregar un servicio para ejecutar el inicio automático:

$ sudo systemctl habilitar nombre_servicio

Y para deshabilitar su ejecución automática en Linux:

$ sudo systemctl deshabilitar nombre_servicio

Por ejemplo, si desea agregar Apache al inicio, debe ejecutar:

$ sudo systemctl habilitar apache

También puedes comprobar si el servicio ya se ha añadido al inicio:

$ sudo systemctl está habilitado httpd

Si no conoce el nombre exacto del archivo de servicio, pero conoce su primera letra, puede usar el autocompletado, como en cualquier otro lugar del terminal usando el botón Tabulador:

También puedes ver todos los servicios que se han agregado al inicio usando el comando:

$ systemctl lista-unidades-archivos | grep habilitado

Scripts de carga automática en Linux

Solía ​​ser una práctica común colocar todos los scripts que se ejecutan de forma predeterminada en el archivo /etc/rc.local. Este archivo todavía existe, pero es una reliquia del sistema de inicio SysVinit y ahora se conserva únicamente por motivos de compatibilidad. Los scripts solo deben cargarse usando Systemd.

Para hacer esto, simplemente cree un archivo de unidad simple y agréguelo al inicio, como cualquier otro servicio. Primero creemos este archivo:

$ sudo vi /lib/systemd/system/runscript.service


Descripción=Mi servicio de script
Después = multiusuario.objetivo


Tipo = inactivo
ExecStart=/usr/bin/local/script.sh


WantedBy=multiusuario.objetivo

en la sección Unidad le damos una breve descripción a nuestro archivo y hablamos usando la opción Después que necesita para ejecutar este script en modo multiusuario. Sección Servicio lo más importante, aquí te indicamos el tipo de servicio - inactivo, esto significa que solo necesita ejecutar y olvidar, no hay necesidad de monitorear, y luego en el parámetro Inicio ejecutivo Indicamos la ruta completa a nuestro script.

Todo lo que queda es establecer los permisos correctos:

$ sudo chmod 644 /lib/systemd/system/runscript.service

Luego actualice la configuración y agregue un nuevo script al inicio de Linux:

$ sudo systemctl daemon-recarga
$ sudo systemctl habilitar myscript.service

Después del próximo reinicio, este script se iniciará automáticamente. Tenga en cuenta que para cada script que vaya a ejecutar, los derechos deben estar configurados correctamente, es decir, debe configurar el indicador de ejecución. Para hacer esto, use el comando chmod:

$ sudo chmod u+x /usr/local/bin/script

En los parámetros pasamos la dirección del archivo de script a la utilidad. La ejecutabilidad es un parámetro requerido para todos los métodos.

Inicio del servidor X

A menudo, los entornos de escritorio livianos y los administradores de ventanas utilizan la carga automática en el nivel del servidor X para cargar automáticamente los programas. Todos los scripts iniciados de esta manera se iniciarán después de que se inicie el servidor X. Para configurar dicha carga automática de Linux, solo necesita agregar la ruta al script deseado al archivo ~/.xinitrc o /etc/X11/xinit/xinitrc. La sintaxis de la línea agregada es:

ruta ejecutiva_a_script &

Si el archivo ~/.xinitrc aún no existe, deberá crearlo:

$ cp /etc/X11/xinit/xinitrc ~/.xinitrc

Luego, para agregar un script al inicio de Linux, edite el archivo según sea necesario. Por ejemplo, iniciemos Firefox:

ejecutivo /usr/bin/firefox &

Entorno de escritorio de carga automática

Los entornos de escritorio potentes como Gnome y KDE tienen sus propias aplicaciones de inicio. Por ejemplo, en Gnome el programa se llama "Aplicaciones que se inician automáticamente". Puedes ejecutarlo desde el menú principal del sistema:

Aquí ves todos los programas que ya se han agregado al inicio. Puedes desactivar cada uno de ellos simplemente desmarcando la casilla.

Para agregar un nuevo programa o script al inicio, haga clic en el botón "Agregar":

Aquí debe completar tres campos:

  • Nombre- un nombre personalizado para el comando mediante el cual puedes encontrarlo;
  • Equipo- ruta completa al archivo ejecutable del programa;

El propósito de este artículo es familiarizarse con los principios del inicio automático en el sistema operativo Ubuntu usando el ejemplo de Ubuntu Server 10.04 LTS, así como demostrar cómo configurar el inicio automático de una máquina virtual que ejecuta VirtualBox y apagar correctamente este último en modo automático cuando apaga Ubuntu Server.

¡Atención! El ejemplo que se describe a continuación no se puede aplicar para configurar el inicio de aplicaciones gráficas para un usuario de sistema específico en versiones de escritorio de Ubuntu. Para hacer esto, use el elemento "Aplicaciones de inicio" del menú principal de Ubuntu.


En primer lugar, se trata del inicio automático de servicios/aplicaciones cuando se inicia el sistema operativo. El inicio también puede garantizar que estos servicios/aplicaciones se cierren correctamente cuando el sistema se apaga o se reinicia.

Organización del inicio en Ubuntu Server.
Por supuesto, para iniciar/detener correctamente el servicio, es necesario describir un script con comandos para iniciar/detener. Eche un vistazo al contenido del directorio /etc/init.d: ​​contiene scripts que controlan el inicio/detención de servicios en su máquina. Entonces, el primer punto, pero no el último, de una configuración exitosa es la presencia de un script en /etc/init.d. El script no describe cuándo se debe ejecutar un script en particular. Solo puede aceptar los parámetros iniciar, detener, reiniciar, etc. ¿Cómo sabe Ubuntu cuándo llamar al script? La respuesta está en los directorios /etc/rcN.d, donde N es un número del 0 al 6. Estos directorios almacenan enlaces simbólicos a scripts desde /etc/init.d. Veamos qué significa cada directorio y todo quedará claro de inmediato:
- rc0.d – ejecución del script cuando el sistema está apagado;
- rc1.d – ejecución del script cuando el sistema se inicia en modo de usuario único;
- rc2.d – ejecución del script cuando el sistema se inicia en modo multiusuario;
- rc3.d – rc5.d – reservado;
- rc6.d – ejecución del script cuando se reinicia el sistema.

Por ejemplo, si se reinicia, se ejecutarán todos los scripts del directorio /etc/rc6.d, al apagar, desde /etc/rc0.d, etc. El número en el nombre del directorio se denomina nivel de ejecución. Es decir, el directorio /etc/rc0.d se llamará nivel de ejecución cero, y así sucesivamente.
Hay un punto más importante que necesita saber: este es el orden en que se ejecutan los scripts de los directorios rcN.d. Después de todo, para organizar adecuadamente el inicio/detención de Ubuntu, es posible que necesite iniciar/detener los servicios en un orden determinado. Este punto se resuelve asignando nombres especiales a los archivos en los directorios de nivel de ejecución. Los archivos tienen los siguientes nombres: NN[nombre], donde es un carácter (“S” significa que el script inicia el servicio, “K” lo detiene), NN es un número de secuencia, [nombre] es el nombre del archivo. No es necesario que elija el carácter "S" o "K" usted mismo, ya que todos los scripts en los directorios rc1.d-rc5.d deben comenzar con el carácter "S", y en rc0.d y rc6.d directorios - con el carácter "K" . El número “NN” determina el orden en que se ejecutan los scripts, que se realiza de menor a mayor. Cuanto menor sea el número para ejecutar el script, antes se iniciará al iniciar el sistema; Cuanto mayor sea el número del script de parada del servicio, más tarde se ejecutará.

Si necesita iniciar algún servicio o aplicación antes o después de un servicio existente específico, simplemente busque su número de serie en el directorio rcN.d correspondiente y téngalo en cuenta al elegir un número de serie para su script.

Bueno, está claro dónde almacenar los scripts y cómo llamarlos, pero ¿cómo escribirlos?
El directorio /etc/init.d contiene un script de ejemplo para controlar el inicio/detención de servicios. El archivo es /etc/init.d/skeleton y en el siguiente ejemplo estará simplificado. Para crear un nuevo script, debe hacer una copia del ejemplo y editarlo según sus necesidades. Usemos el siguiente comando:
sudo cp /etc/init.d/skeleton /etc/init.d/myscript && vi /etc/init.d/myscript

Al crear un nuevo script, no olvide otorgarle derechos de ejecución. Para agregar permisos de ejecución a un script, use el comando sudo chmod +x /etc/init.d/myscript

El guión está listo. ¿Qué sigue?
Algunas fuentes contienen recomendaciones para crear enlaces simbólicos manualmente usando el comando ln, a pesar de la existencia de utilidades especiales. Antes de agregar un script, la utilidad verifica su validez y el comando ln creará un enlace incluso si hay errores. Es mejor dar preferencia a utilidades especializadas como update-rc.d, que viene con Ubuntu. Con su ayuda, puede agregar un nuevo script a cualquier nivel de carga, eliminar uno existente, etc. A continuación se muestra un ejemplo de uso:
sudo update-rc.d myscript inicio 99 2 3 4 5. detener 01 0 1 6 .

Este comando agregará un nuevo script "myscript" a todos los niveles de carga. El servicio se iniciará en los niveles 2 al 5 con prioridad 99 (el último) y se detendrá en los niveles 0, 1 y 6 con prioridad 01 (el primero).
Para eliminar el script del inicio, use el comando:
sudo update-rc.d -f myscript eliminar

Veamos un ejemplo de configuración de la carga automática.
Tarea: configure el inicio automático de una máquina virtual que ejecute VirtualBox, que debería iniciarse dos minutos después de que se inicie el sistema operativo Ubuntu Server. Cuando apaga o reinicia Ubuntu Server, la máquina virtual debería apagarse correctamente.
Supongamos que Ubuntu Server tiene VirtualBox instalado y hay una máquina virtual llamada "Esclava" cuyo sistema operativo admite la capacidad de apagarse suavemente cuando presiona el botón de apagado (soporte ACPI).

Primero, escribamos un script que se ubicará en el directorio /etc/init.d:
sudo cp /etc/init.d/skeleton /etc/init.d/slave && sudo vi /etc/init.d/slave

Tras editar el script y dejar solo lo mínimo necesario, obtenemos un archivo con el siguiente contenido:
#!/bin/sh ### BEGIN INIT INFO # Proporciona: esclavo # Inicio requerido: # Parada requerida: # Inicio predeterminado: 2 3 4 5 # Parada predeterminada: 0 1 6 # Descripción breve: capacidad para iniciar y guardar el estado de ejecución de las máquinas virtuales VBox # Descripción: este script se utiliza para iniciar y guardar el estado de ejecución de las máquinas virtuales VBox mediante System-V en Ubuntu Server. Este archivo debe colocarse en /etc/init.d ### END INIT INFO # Autor: Fuks Alexander. /lib/lsb/init-functions # Realizar el inicio de la máquina virtual del esclavo con un retraso de 2 minutos perform_start() ( log_daemon_msg "Iniciando la máquina Vbox Slave" sleep 120 && su -l -c "VboxHeadless –startvm Slave &" kungfux log_end_msg 0 return 0 ) # Enviar señal ACPI de APAGADO para la máquina virtual del esclavo perform_save() ( log_daemon_msg "Enviando señal de APAGADO ACPI para la máquina esclava Vbox" su -l -c "VboxManage controlvm Slave acpipowerbutton" kungfux log_end_msg 0 return 0 ) case "$1 ”en inicio) perform_start;;

detener) realizar_guardar ;;

Kungfux@itworks:~$ sudo update-rc.d inicio esclavo 99 2 3 4 5. detener 01 0 1 6 . Agregar inicio del sistema para /etc/init.d/slave ... /etc/rc0.d/K01slave -> ../init.d/slave /etc/rc1.d/K01slave -> ../init.d/ esclavo /etc/rc6.d/K01slave -> ../init.d/slave /etc/rc2.d/S99slave -> ../init.d/slave /etc/rc3.d/S99slave -> ../ init.d/slave /etc/rc4.d/S99slave -> ../init.d/slave /etc/rc5.d/S99slave -> ../init.d/slave

Después de reiniciar, puede verificar que se haya completado el comando de inicio de la máquina virtual. Veamos el informe de lanzamiento:

Kungfux@itworks:~$ cat /var/log/boot.log fsck de util-linux-ng 2.17.2 /dev/sda1: limpio, 92526/4751360 archivos, 2565789/18975488 bloques * Iniciando el servidor de integración continua de Jenkins jenkins * Iniciando Actualización de dirección dinámica de No-IP.com noip2 * No iniciando el superservidor de Internet: no hay servicios habilitados * Iniciando el Agente de transporte de correo Postfix postfix * Iniciando el demonio bittorrent Transmission-daemon * Iniciando los módulos del kernel de VirtualBox * Iniciando el servidor NTP ntpd * Iniciando el servidor ftp proftpd * Iniciando web servidor apache2 * Iniciando la máquina Vbox Slave

La última línea contiene el texto generado por el script "esclavo".
Además, los scripts escritos para init.d se pueden utilizar desde la terminal en cualquier momento. Por ejemplo, para iniciar una máquina virtual, ejecute el comando:
kungfux@itworks:~$ /etc/init.d/slave inicio

Como se puede ver en el ejemplo, el sistema operativo Ubuntu proporciona amplias capacidades para controlar el inicio/detención de servicios/programas. En los scripts de inicio, puede describir las dependencias de los servicios que se inician/detienen en otros servicios usando las secciones "Inicio-Requerido/Detención-Requerido", y el script en sí puede ser de cualquier complejidad, lo que le permite organizar incluso los procesos más complejos. Puesta en marcha “delicada”.

Este material fue escrito para el “Primer concurso de artículos en ruso para el sistema operativo Ubuntu 2011” (konkurs.ubuntu.ru).

Ubuntu tiene 2 niveles principales de ejecución automática: en el sistema de inicialización systemd y en el entorno de trabajo. Para software personalizado, el inicio en Ubuntu se puede configurar en una conveniente utilidad gráfica. Puede agregar un programa o su propio script para que se ejecute automáticamente.

Arranque automático en Ubuntu

Ubuntu 18.04 actual utiliza GnomeShell como entorno de trabajo de forma predeterminada. Para configurar la ejecución automática en esta versión del sistema operativo, necesita:

¡Consejo! Para asegurarse de que el comando sea correcto, debe instalar la utilidad "Menú principal" desde UbuntuSoftwareCenter.

En él, seleccione el elemento de interés y abra sus propiedades. El comando correcto se copia de la línea del mismo nombre.

Las aplicaciones en Ubuntu que están presentes en la lista y marcadas con una marca de verificación se iniciarán cada vez que se inicie el sistema operativo. Todas estas son aplicaciones de este usuario, programas y servicios del sistema, la utilidad no muestra. En versiones anteriores del sistema operativo con el shell gráfico Unity, la utilidad para configurar el inicio también se puede encontrar buscando en el menú Dash o abrir usando el comando en la terminal:

propiedades-de-sesión-gnome.

Cómo agregar un script al inicio de Ubuntu

Además del software específico, es fácil agregar un script escrito por usted mismo al inicio de Linux para optimizar su trabajo en la computadora. Para hacer esto necesitas:

  1. Haga que el script sea ejecutable usando el comando:

    sudochmodugo+x /home/user/script.sh

    (donde usuario es el nombre de usuario y script es el nombre del script, pero la ruta a su archivo .sh puede ser diferente: debe escribirse en su totalidad; de lo contrario, el script no se ejecutará).

  2. Abra "Iniciar aplicaciones automáticamente" y haga clic en "Agregar".
  3. Ingrese el nombre del script y, como comando, el nombre completo con la ruta al archivo, por ejemplo, /home/user/script.sh.
  4. Haga clic en "Agregar".

Existe otra forma clásica, pero considerada obsoleta, de configurar la ejecución automática de scripts en Ubuntu. Para completarlo necesitas:


Este método también es adecuado para el arranque automático en UbuntuServer, donde no hay gráficos.

Retrasar los programas de inicio en Ubuntu

Si hay muchos programas al iniciar Ubuntu, es necesario cargarlos en un orden determinado o iniciarlos algún tiempo después de que se inicie el sistema; la función de retraso ayudará. Para activarlo, utilice la utilidad de suspensión de Unix. Puede aprovechar las capacidades de esta herramienta en el ya familiar programa Aplicaciones de inicio. Para hacer esto necesitas:

  1. Abra la ventana de configuración de la aplicación de inicio.
  2. Seleccione con el cursor el programa cuya ejecución automática desea retrasar y utilice el botón “Cambiar”.
  3. En la línea "Comando", antes de la entrada existente, ingrese:

donde el número después de la palabra "dormir" es igual al número de segundos que la aplicación está inactiva inmediatamente después de que se inicia el sistema, antes de iniciarse. Debe haber un espacio entre esta fórmula, que debe tener un punto y coma al final, y el comando para iniciar la aplicación.

En el ejemplo dado de inicio diferido de programas en Ubuntu, la aplicación permanece en estado de "suspensión" durante 2 minutos antes de abrirse. Por ejemplo, comenzar media hora después de que se inicie el sistema operativo se verá como el “nombre del programa” de suspensión de 3 horas. Ejemplo donde la transmisión comienza después de 1 hora:

dormir 1h; transmisión-gtk %U

De manera similar, puede agregar la ejecución diferida de un script personalizado o el inicio de un archivo multimedia al inicio en Linux.

Eliminar del inicio de Ubuntu

Para eliminar software del inicio de Ubuntu, puede utilizar uno de dos métodos: a través de "Aplicaciones iniciadas automáticamente" o manualmente. En el primer caso, simplemente inicie la utilidad, seleccione el programa deseado y haga clic en "Eliminar". Simplemente desmarcar la casilla deshabilita el programa y no se iniciará cuando se inicie el sistema.

El método manual implica utilizar la carpeta de inicio automático en Ubuntu. Está ubicado en /home/username/.config/autostart/ (para ver esta carpeta oculta, abra su directorio de inicio en el administrador de archivos y presione Ctrl+H al mismo tiempo). Contiene archivos con la extensión .desktop para cada programa de ejecución automática, que se generan automáticamente cuando se agregan mediante una utilidad gráfica. Basta con borrar el archivo para que el programa ya no se abra al encender el ordenador.

Conclusión

El inicio en Ubuntu tiene muchas formas de ajustarlo. Sus capacidades son difíciles de captar. El uso adecuado de esta herramienta hace que Linux sea más práctico en las tareas cotidianas.




Arriba