解决方案

可以将任何现代的shell(包括bash)配置为自动注销。
请注意,自动注销仅适用于前台进程。
例如,如果会话一直处于空闲状态,则会自动退出shell。但是,如果交互过程(例如top命令或vi文本编辑器会话)处于空闲状态,则不会发生自动注销。

在Linux中,配置Bash自动注销

配置方法

将以下行添加到bash启动文件(例如$ HOME/.bash_profile)中,或在/ etc / profile.d目录中创建一个名为timout-settings.sh的新bash shell脚本:

## append in $HOME/.bash_profile
## 300 seconds == 5 minutes ##
TMOUT=300
readonly TMOUT
export TMOUT

/etc/profile.d/timout-settings.sh

#!/bin/bash
## 300 seconds == 5 minutes ##
TMOUT=300
readonly TMOUT
export TMOUT

保存并关闭文件。

问题

如何在Unix / Apple OS X / Linux操作系统下为bash shell配置自动注销?

日期:2019-11-20 08:54:11 来源:oir作者:oir