Una solución rápida para mantener viva la sesión de pantalla es fácil. Simplemente comienza un segundo shell (con control-a
c
y empezar un programa.
De acuerdo a esta página es posible establecer variables de solo lectura en csh y tcsh con set -r
. Citando de esa página:
Variables may be made read-only with `set -r' (q.v.) Read-only variables may
not be modified or unset; attempting to do so will cause an error. Once made
read-only, a variable cannot be made writable, so `set -r' should be used
with caution. Environment variables cannot be made read-only.
Lo que significa que no puedes desarmar ni cambiar esto. en esta concha .
Esto parece dejarte algunas opciones:
Para empezar puedes revisar tu homedir para una .login
o un .cshrc
Si están configurados en cualquiera de esos dos, edite el archivo y estará activo cuando inicie sesión a continuación.
Alternativamente, se puede configurar desde /etc/csh.cshrc
en cuyo caso es un valor predeterminado para todos los usuarios de csh en el sistema. No estoy seguro de si puede anular eso estableciendo otro valor en sus propios archivos de configuración. Eso probablemente se reduce a qué archivo de configuración se lee primero.
En tercer lugar puedes compilar tu propio csh. Esto es probablemente un poco exagerado, pero si necesitar csh entonces es una opción.
Por último: Si no lo necesitas. do ch, pero solo un shell puede comprobar si otros shells (ksh, bash, / bin / sh) están configurados con los mismos valores. Se siente como una solución sucia (incluso peor que compilar tu propia versión), así que dejé esto como última opción.
set: $autologout is read-only.
s set in /etc/csh.login, don
No veo una manera de desarmarlo en mis propios archivos de configuración, .cshrc. Terminé haciendo la pantalla iniciando un shell de no inicio de sesión en el archivo de configuración .screenrc.