2 votos

Ayúdame a determinar qué se ejecuta cuando abro una nueva ventana de Terminal

Me di cuenta de que cuando accidentalmente abrí una ventana de Terminal y traté de cerrarla rápidamente presionando la X en la ventana, obtuve un cuadro de diálogo como este:

"Al cerrar esta ventana se terminarán los procesos en ejecución: login, bash, bash, perl."

Mi computadora estaba bajo una carga pesada en ese momento y estaba lenta. Presioné cancelar y lo intenté de nuevo, se cerró sin problemas.

Esto me lleva a creer que hay un script de Perl cargándose cada vez que inicio mi terminal. Hasta el momento no he podido recrear el problema. ¿Cómo puedo verificar exactamente qué scripts se ejecutan cuando abro la Terminal?

1 /etc/profile

# .profile de sistema para sh(1)

if [ -x /usr/libexec/path_helper ]; then
    eval `/usr/libexec/path_helper -s`
fi

if [ "${BASH-no}" != "no" ]; then
    [ -r /etc/bashrc ] && . /etc/bashrc
fi

2 ~/.profile
(solo alias definidos por el usuario)

3 ~/.bash_profile

    # Configurar PATH para MacPython 2.5
    # La versión original se guarda en .bash_profile.pysave
    PATH="/Library/Frameworks/Python.framework/Versions/Current/bin:${PATH}"
    export PATH

    test -r /sw/bin/init.sh && . /sw/bin/init.sh

    ##
    # Su archivo /Users/USERNAME/.bash_profile anterior se respaldó como /Users/USERNAME/.bash_profile.macports-saved_2010-04-04_at_17:07:45
    ##

    # Adición del instalador de MacPorts el 2010-04-04_at_17:07:45: añadiendo una variable de PATH apropiada para usar con MacPorts.
    export PATH=/opt/local/bin:/opt/local/sbin:$PATH
    # Finalización de la adaptación de su variable de entorno PATH para usar con MacPorts.

    # Adición del instalador de MacPorts el 2010-04-04_at_17:07:45: añadiendo una variable MANPATH apropiada para usar con MacPorts.
    export MANPATH=/opt/local/share/man:$MANPATH
    # Finalización de la adaptación de su variable de entorno MANPATH para usar con MacPorts.

#Agregar Color a "ls"
    export CLICOLOR=1
    export LSCOLORS=ExFxCxDxBxegedabagacad

    ##
    # Su archivo /Users/USERNAME/.bash_profile anterior se respaldó como /Users/USERNAME/.bash_profile.macports-saved_2011-09-23_at_23:15:01
    ##

    # Adición del instalador de MacPorts el 2011-09-23_at_23:15:01: añadiendo una variable de PATH apropiada para usar con MacPorts.
    export PATH=/opt/local/bin:/opt/local/sbin:$PATH
    # Finalización de la adaptación de su variable de entorno PATH para usar con MacPorts.

    # Mis Alias
    (ALIAS REMOVIDOS)

    4 ~/.bashrc
(ARCHIVO NO EXISTE)

3voto

Al arrancar, bash ejecuta (en ese orden)

  1. /etc/profile
  2. ~/.profile
  3. ~/.bash_profile
  4. ~/.bashrc

Así que cualquier código inesperado debe ser llamado desde alguno de estos scripts (o un script llamado desde alguno de ellos, etc.).

3voto

Ramuns Usovs Puntos 1152

Perl está funcionando porque tienes Fink instalado.

En ~/.bash_profile tienes:

test -r /sw/bin/init.sh && . /sw/bin/init.sh

y en /sw/bin/init.sh tienes:

perlversion=`/usr/bin/perl -e 'printf("%vd\n", $^V)'`

o algo similar.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X