Difference between revisions of "Autostarting (Español)"

From ArchWiki
Jump to: navigation, search
(/etc/profile)
(Shells: BASH)
(13 intermediate revisions by the same user not shown)
Line 4: Line 4:
  
 
== Demonios ==
 
== Demonios ==
Se pueden comenzar fácilmente los scripts o aplicaciones como demonios, consulte [[Daemons (Español)|demonios]] y [[Writing rc.d scripts|cómo redactar scripts rc.d]].
+
Se pueden comenzar fácilmente los scripts o aplicaciones como demonios, consulte [[Daemons (Español)|Demonios]].
  
 
=== Systemd ===
 
=== Systemd ===
'' systemd'' es un reemplazo para ''initscripts'' que permite procesos de arranque más rápidos al simultanear el inicio de los servicios. Los servicios que se inician por ''systemd'' se encuentran en las subcarpetas de {{ic|/etc/systemd/system/}}. Los servicios se pueden habilitar mediante el comando {{ic|systemctl}} . Para obtener más información acerca de ''systemd''  y cómo escribir scripts autostarts para el, consulte el artículo sobre [[systemd_(Español)|systemd]].
+
'' systemd'' es un reemplazo para ''initscripts'' que permite procesos de arranque más rápidos al simultanear el inicio de los servicios. Los servicios que se inician por ''systemd'' se encuentran en las subcarpetas de {{ic|/etc/systemd/system/}}. Los servicios se pueden habilitar mediante la orden {{ic|systemctl}}. Para obtener más información acerca de ''systemd''  y cómo escribir scripts autostarts para él, consulte el artículo sobre [[systemd_(Español)|systemd]].
  
 
=== Runit ===
 
=== Runit ===
 
''runit'' es un  reemplazo maduro para ''initscripts'', que ofrece supervisión de procesos, puesta en marcha en paralelo, árboles de servicios por cada usuario, manipulación detallada de los cgroup, sistema de dependencias flexible, y tiempos de arranque no penalizados por dbus. Los servicios de nivel-root son enlaces simbólicos en {{ic|/service}} cuyos directorios de servicio reales están en {{ic|/etc/sv}}. Consulte el artículo sobre [[Runit]] para obtener más información.
 
''runit'' es un  reemplazo maduro para ''initscripts'', que ofrece supervisión de procesos, puesta en marcha en paralelo, árboles de servicios por cada usuario, manipulación detallada de los cgroup, sistema de dependencias flexible, y tiempos de arranque no penalizados por dbus. Los servicios de nivel-root son enlaces simbólicos en {{ic|/service}} cuyos directorios de servicio reales están en {{ic|/etc/sv}}. Consulte el artículo sobre [[Runit]] para obtener más información.
  
== Shells: BASH ==
+
== Shell: BASH ==
  
 
Para iniciar automáticamente programas en la consola se puede usar la shell para inicializar archivos/directorios. Consulte la documentación de su shell, o el correspondiente artículo de ArchWiki, por ejemplo, [[Bash]] o [[Zsh]]. La secuencia completa de arranque para for bash se explica en la sección "INVOCATION" de [http://linux.die.net/man/1/bash "man 1 bash"]. Cuando se inicia una shell interactiva que no es una shell de acceso de inicio de sesión, bash lee y ejecuta las órdenes de {{ic|~/.bashrc}}.
 
Para iniciar automáticamente programas en la consola se puede usar la shell para inicializar archivos/directorios. Consulte la documentación de su shell, o el correspondiente artículo de ArchWiki, por ejemplo, [[Bash]] o [[Zsh]]. La secuencia completa de arranque para for bash se explica en la sección "INVOCATION" de [http://linux.die.net/man/1/bash "man 1 bash"]. Cuando se inicia una shell interactiva que no es una shell de acceso de inicio de sesión, bash lee y ejecuta las órdenes de {{ic|~/.bashrc}}.
Line 22: Line 22:
 
Cada vez que {{ic|/etc/profile}} es ejecutado, se aplican los scripts {{ic|/etc/profile.d/*.sh}} y {{ic|/etc/bash.bashrc}} si son legibles. Una vez leido el script {{ic|/etc/profile}}, este busca en {{ic|~/.bash_profile}}, {{ic|~/.bash_login}}, y {{ic|~/.profile}}, por este orden, y lee y ejecuta las órdenes del primero que exista y sea legible. Cuando una shell de acceso está presente, bash lee y ejecuta las órdenes existentes en los archivos  {{ic|~/.bash_logout}} y {{ic|/etc/bash.bash_logout}}, si los hubiere.
 
Cada vez que {{ic|/etc/profile}} es ejecutado, se aplican los scripts {{ic|/etc/profile.d/*.sh}} y {{ic|/etc/bash.bashrc}} si son legibles. Una vez leido el script {{ic|/etc/profile}}, este busca en {{ic|~/.bash_profile}}, {{ic|~/.bash_login}}, y {{ic|~/.profile}}, por este orden, y lee y ejecuta las órdenes del primero que exista y sea legible. Cuando una shell de acceso está presente, bash lee y ejecuta las órdenes existentes en los archivos  {{ic|~/.bash_logout}} y {{ic|/etc/bash.bash_logout}}, si los hubiere.
  
===Véase también===
+
=== /etc/bash.bashrc ===
*La sección {{ic|INVOCATION}} de {{ic|man bash}}
+
 
 +
Si no se ejecuta interactivamente, simplemente retorne. O, se puede obtener de {{ic|/usr/share/bash-completion/bash_completion}}.
 +
 
 +
=== ~/.bash_profile ===
 +
 
 +
Es porporcionada por {{ic|~/.bashrc}}.
 +
 
 +
== Otras Shells ==
 
*La sección {{ic|STARTUP/SHUTDOWN FILES}} de {{ic|man zsh}}
 
*La sección {{ic|STARTUP/SHUTDOWN FILES}} de {{ic|man zsh}}
*[http://en.wikipedia.org/wiki/Unix_shell#Configuration_files_for_shells Archivos de configuración de las shells de Unix - Wikipedia]
+
*[[Wikipedia:es:Shell_de_UNIX#Archivos de configuración para shells]]
  
 
== Gráfica ==
 
== Gráfica ==
Line 32: Line 39:
 
=== Inicio de sesión de X ===
 
=== Inicio de sesión de X ===
  
Consulte [[xinitrc (Español)]] y [[xprofile (Español)]].
+
Consulte [[xinitrc (Español)|~/.xinitrc]] y [[xprofile (Español)|xprofile|~/.xprofile and /etc/xprofile]].
  
 
=== Grupo Desktop de X===
 
=== Grupo Desktop de X===
 
+
* {{ic|/etc/xdg/autostart}}: esta carpeta contiene los archivos {{ic|*.desktop}}, que se ejecutarán cada vez que una sesión de X se inicia.
{{ic|$XDG_CONFIG_DIRS/autostart/}}: en esta carpeta están los archivos {{ic|.desktop}}. Estos archivos determinan qué programas se cargan con cuál entorno de escritorio. Para obtener una explicación del estándar del archivo desktop consulte [http://standards.freedesktop.org/desktop-entry-spec/latest/ Desktop Entry Specification].
+
* {{ic|$XDG_CONFIG_DIRS/autostart/}}: en esta carpeta están los archivos {{ic|.desktop}}. Estos archivos determinan qué programas se cargan con cuál entorno de escritorio. Para obtener una explicación del estándar del archivo desktop consulte [http://standards.freedesktop.org/desktop-entry-spec/latest/ Desktop Entry Specification].
  
 
=== GNOME, KDE, Xfce ===
 
=== GNOME, KDE, Xfce ===
Line 42: Line 49:
 
[[GNOME]], [[KDE]] y [[Xfce]], todos ellos han creado una interfaz gráfica de usuario para la configuración del inicio automático de aplicaciones, consulte los artículos respectivos.
 
[[GNOME]], [[KDE]] y [[Xfce]], todos ellos han creado una interfaz gráfica de usuario para la configuración del inicio automático de aplicaciones, consulte los artículos respectivos.
  
También puede poner directamente el archivo [[Creating_desktop_entries_and_menus|.desktop]] en la carpeta {{ic|~/.config/autostart/}}
+
También puede poner directamente los archivos [[Creating_desktop_entries_and_menus|.desktop]] en la carpeta {{ic|~/.config/autostart/}}
  
 
==== KDE (Antiguo) ====
 
==== KDE (Antiguo) ====
Line 49: Line 56:
  
 
=== LXDE ===
 
=== LXDE ===
 +
Si su LXDE está instalado de acuerdo con la guía de ArchWiki, Openbox será el gestor de ventanas por defecto de LXDE. Los archivos de arranque automático especificados en el {{ic|Openbox}} serán, por tanto, ejecutados.
 +
* {{ic|/etc/xdg/lxsession/LXDE/autostart}}: es el archivo global de inicio automático.
 +
* {{ic|~/.config/autostart}}: contiene archivos {{ic|*.desktop}} o hace un enlace simbólico a los archivos *.desktop de {{ic|/usr/share/applications/}}
 +
* {{ic|~/.config/lxsession/LXDE/autostart}}: no es un script de shell. Cada línea representa un programa a ejecutar.
  
 
Consulte [[LXDE#Autostart_Programs|Programas de inicio automático]].
 
Consulte [[LXDE#Autostart_Programs|Programas de inicio automático]].
Line 57: Line 68:
  
 
=== Openbox ===
 
=== Openbox ===
 +
* {{ic|/etc/xdg/openbox/autostart}}: configuración global del sistema.
 +
* {{ic|~/.config/openbox/autostart}}: configuración específica para el usuario.
  
 
Consulte [[Openbox#Startup programs|Programas de inicio automático]].
 
Consulte [[Openbox#Startup programs|Programas de inicio automático]].

Revision as of 14:04, 10 July 2013

Este artículo trata sobre los diversos métodos para lanzar scripts o aplicaciones automáticamente cuando algún evento especial se produce, como puede ser el inicio del sistema o apagado, inicio o cierre de una sesión de shell y así sucesivamente.

Demonios

Se pueden comenzar fácilmente los scripts o aplicaciones como demonios, consulte Demonios.

Systemd

systemd es un reemplazo para initscripts que permite procesos de arranque más rápidos al simultanear el inicio de los servicios. Los servicios que se inician por systemd se encuentran en las subcarpetas de /etc/systemd/system/. Los servicios se pueden habilitar mediante la orden systemctl. Para obtener más información acerca de systemd y cómo escribir scripts autostarts para él, consulte el artículo sobre systemd.

Runit

runit es un reemplazo maduro para initscripts, que ofrece supervisión de procesos, puesta en marcha en paralelo, árboles de servicios por cada usuario, manipulación detallada de los cgroup, sistema de dependencias flexible, y tiempos de arranque no penalizados por dbus. Los servicios de nivel-root son enlaces simbólicos en /service cuyos directorios de servicio reales están en /etc/sv. Consulte el artículo sobre Runit para obtener más información.

Shell: BASH

Para iniciar automáticamente programas en la consola se puede usar la shell para inicializar archivos/directorios. Consulte la documentación de su shell, o el correspondiente artículo de ArchWiki, por ejemplo, Bash o Zsh. La secuencia completa de arranque para for bash se explica en la sección "INVOCATION" de "man 1 bash". Cuando se inicia una shell interactiva que no es una shell de acceso de inicio de sesión, bash lee y ejecuta las órdenes de ~/.bashrc.

/etc/profile

El contenido del archivo /etc/profile se vuelva a todas las shells Bourne-compatibles al abrir sesión: en él se establece un entorno de inicio de sesión y una configuración (/etc/profile.d/*.sh ) para la aplicación especificada.

Cada vez que /etc/profile es ejecutado, se aplican los scripts /etc/profile.d/*.sh y /etc/bash.bashrc si son legibles. Una vez leido el script /etc/profile, este busca en ~/.bash_profile, ~/.bash_login, y ~/.profile, por este orden, y lee y ejecuta las órdenes del primero que exista y sea legible. Cuando una shell de acceso está presente, bash lee y ejecuta las órdenes existentes en los archivos ~/.bash_logout y /etc/bash.bash_logout, si los hubiere.

/etc/bash.bashrc

Si no se ejecuta interactivamente, simplemente retorne. O, se puede obtener de /usr/share/bash-completion/bash_completion.

~/.bash_profile

Es porporcionada por ~/.bashrc.

Otras Shells

Gráfica

Se pueden iniciar programas automáticamente al abrir su Gestor de Ventanas o Entorno de Escritorio.

Inicio de sesión de X

Consulte ~/.xinitrc y xprofile|~/.xprofile and /etc/xprofile.

Grupo Desktop de X

  • /etc/xdg/autostart: esta carpeta contiene los archivos *.desktop, que se ejecutarán cada vez que una sesión de X se inicia.
  • $XDG_CONFIG_DIRS/autostart/: en esta carpeta están los archivos .desktop. Estos archivos determinan qué programas se cargan con cuál entorno de escritorio. Para obtener una explicación del estándar del archivo desktop consulte Desktop Entry Specification.

GNOME, KDE, Xfce

GNOME, KDE y Xfce, todos ellos han creado una interfaz gráfica de usuario para la configuración del inicio automático de aplicaciones, consulte los artículos respectivos.

También puede poner directamente los archivos .desktop en la carpeta ~/.config/autostart/

KDE (Antiguo)

KDE también tiene una carpeta específica: ~/.kde/Autostart o ~/.kde4/Autostart

LXDE

Si su LXDE está instalado de acuerdo con la guía de ArchWiki, Openbox será el gestor de ventanas por defecto de LXDE. Los archivos de arranque automático especificados en el Openbox serán, por tanto, ejecutados.

  • /etc/xdg/lxsession/LXDE/autostart: es el archivo global de inicio automático.
  • ~/.config/autostart: contiene archivos *.desktop o hace un enlace simbólico a los archivos *.desktop de /usr/share/applications/
  • ~/.config/lxsession/LXDE/autostart: no es un script de shell. Cada línea representa un programa a ejecutar.

Consulte Programas de inicio automático.

Fluxbox

Consulte Aplicaciones de inicio automático.

Openbox

  • /etc/xdg/openbox/autostart: configuración global del sistema.
  • ~/.config/openbox/autostart: configuración específica para el usuario.

Consulte Programas de inicio automático.