с оболочкой

а также

echo $ autologout

показывает 60

Но я не могу сбросить эту переменную, поскольку она доступна только для чтения, сообщение об ошибке: set: $autologout is read-only.

Каждый раз, когда оболочка автоматически выходит из системы, мой сеанс экрана также заканчивался, что очень раздражало. Как предотвратить это? Или еще лучше, как отключить этот авто-выход?

1 ответ1

1

Быстрый способ обойти сессию экрана очень прост. Просто запустите вторую оболочку (с помощью control-a c и запустите программу.

В соответствии с этой страницей можно установить переменные только для чтения в csh и tcsh с помощью set -r . Цитирую с этой страницы:

 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. 

Что означает, что вы не можете сбросить или изменить это в этой оболочке.

Это, кажется, оставляет вам несколько вариантов:

Для начала вы можете проверить в homedir файл .login или .cshrc Если они установлены в любом из этих двух файлов, отредактируйте файл, и он будет активен при следующем входе в систему.

В качестве альтернативы его можно установить из /etc/csh.cshrc в этом случае это значение по умолчанию для всех пользователей csh в системе. Я не уверен, что вы можете переопределить это, установив другое значение в ваших собственных файлах конфигурации. Это, вероятно, сводится к тому, какой файл конфигурации читается первым.

В-третьих, вы можете скомпилировать свой собственный csh. Возможно, это немного излишне, но если вам нужен csh, тогда это вариант.

Наконец: если вам не нужен c ch, а только оболочка, вы можете проверить, настроены ли другие оболочки (ksh, bash, /bin /sh) с такими же значениями. Это похоже на грязный обходной путь (даже хуже, чем компиляция вашей собственной версии), поэтому я оставил это как последний вариант.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .