Como evitar que o logout automático do Shell encerre minha sessão de tela?

0

c shell

e

echo $ autologout

mostra 60

Mas eu não posso desmarcar esta variável, uma vez que é somente leitura, mensagem de erro: set: $autologout is read-only.

Toda vez que o shell é desconectado automaticamente, minha sessão de tela também é encerrada, muito irritante. Como evitar que isso aconteça? Ou melhor ainda, como desabilitar esse logout automático?

    
por leonbnu 24.07.2012 / 00:24

1 resposta

1

Uma solução rápida para manter a sessão de tela ativa é fácil. Basta iniciar um segundo shell (com control-a c e iniciar um programa.

De acordo com esta página , é possível definir variáveis somente de leitura em csh e tcsh com set -r . Citando a partir dessa 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. 

O que significa que você não pode cancelar ou alterar este neste shell .

Isso parece lhe deixar algumas opções:

Para iniciantes, você pode verificar seu homedir para um .login ou um .cshrc Se eles estiverem configurados em um desses dois, edite o arquivo e ele estará ativo quando você fizer login em seguida.

Como alternativa, ele pode ser definido a partir de /etc/csh.cshrc , caso em que é um padrão para todos os usuários csh no sistema. Não tenho certeza se você pode substituir isso definindo outro valor em seus próprios arquivos de configuração. Isso provavelmente se resume a qual arquivo de configuração é lido primeiro.

Em terceiro lugar você pode compilar seu próprio csh. Isto é provavelmente um pouco exagerado, mas se você precisar de csh então é uma opção.

Por último: Se você não precisa de c ch, mas apenas de um shell, você pode verificar se outros shells (ksh, bash, / bin / sh) estão configurados com os mesmos valores. Parece uma solução suja (ainda pior do que compilar sua própria versão), então deixei isso como a última opção.

    
por 24.07.2012 / 00:28