No soy un usuario habitual, screen
pero cada pocas semanas lo uso para algunas tareas delicadas. Sin embargo, ayer, al iniciar , no pude ejecutar ningún comando ( ls
,, ), la depuración rápida reveló que la variable de entorno no estaba configurada correctamente.ssh
mkdir
PATH
Más específicamente, echo $PATH
muestra mis directorios personalizados configurados .profile
pero faltan las entradas muy básicas como /usr/local/bin
.
En el terminal "normal" todo está bien, sólo que screen
es diferente. Sospecho screen
que usa un shell diferente al predeterminado de la aplicación OS X Terminal, ya que el prefijo es bash-3.2$
(a diferencia de username$
) y probé los diagnósticos que se encuentran en esta respuesta a una pregunta similar:https://superuser.com/a/114314/127409
Sin embargo, nunca modifiqué ninguna configuración de la pantalla y, aunque el shell era diferente, nunca tuve problemas como este. Lo único que se me ocurre que puede causar problemas es la reciente actualización de OS X (10.8 a 10.9), pero no pude encontrar más información en Internet.
Respuesta1
Probablemente se trate de un cambio en el comportamiento del "shell de inicio de sesión". Lea sobre los diferentes archivos de inicio que usa bash (.bashrc, /etc/bashrc, .profile, .bash_profile, /etc/profile, ...) en "man bash", y hasta que haya descubierto qué cambió en el valores predeterminados de todo el sistema, verifique /etc/screenrc y .screenrc para conocer la configuración de "iniciar sesión". Si no está configurado, es posible que el valor predeterminado también haya cambiado.
Para jugar con la configuración, desde dentro de la pantalla (suponiendo que use el enlace de comando Ctrl-A predeterminado), presione ^A:
para obtener un mensaje e ingrese login on
o login off
y, después de configurarlo, cree una nueva ventana para ^Ac
ver qué sucede.