Переменная TMOUT только для чтения - обходной путь для отключения автоматического выхода из оболочки при отсутствии активности

LinuxMint - это дистрибутив, который работает без acpi = off. Вы должны поставить для установки LInuxmint acpi = off, но после, когда я добычу в grub конфигурации, я вижу, что нет acpi = off или другого аргумента acpi, и все работает хорошо. Мой ноутбук - MSI GPF 6QE.

9
10.08.2015, 15:31
4 ответа

Почему вы не переключаетесь на неинтерактивную сессию?

# TMOUT=0
-bash: TMOUT: readonly variable
# unset TMOUT
-bash: unset: TMOUT: cannot unset: readonly variable
# su
# export TMOUT=10
# unset TMOUT
# 
0
27.01.2020, 20:05

В моем случае это определено в /etc/profile.d/bash _autologout.sh:

TMOUT=1800
readonly TMOUT
export TMOUT

Чтобы найти, я сделал:

sudo find /etc/ -name "*" | xargs sudo grep "TMOUT" 2>&1 | grep -v "filter..."
1
27.01.2020, 20:05

Вот в чем дело,
Когда переменная сеанса «Только для чтения» , вы должны заменить текущий процесс оболочки командой на «exec»
Итак, ответ на ваш вопрос:

$> exec env TMOUT=0 bash

Но я рекомендую установить более высокое значение времени ожидания

$> exec env TMOUT=3600 bash
5
27.01.2020, 20:05

экспорт TMOUT=0

верх

У вас будет некоторая активность, и ваш сеанс останется, и вы сможете увидеть, как долго он длится.

0
21.03.2021, 01:34

Теги

Похожие вопросы