linux 自动退出,linux关闭终端

大家好,linux 自动退出相信很多的网友都不是很明白,包括linux关闭终端也是一样,不过没有关系,接下来就来为大家分享关于linux 自动退出和linux关闭终端的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧!

Linux上让一段时间不活动的用户自动登出方法介绍

让我们想象这么一个场景。你有一台服务器经常被网络中各系统的很多个用户访问。有可能出现某些用户忘记登出会话让会话保持会话处于连接状态。我们都知道留下一个处于连接状态的用户会话是一件多么危险的事情。有些用户可能会借此故意做一些损坏系统的事情。而你,作为一名系统管理员,会去每个系统上都检查一遍用户是否有登出吗?其实这完全没必要的。而且若网络中有成百上千台机器,这也太耗时了。不过,你可以让用户在本机或 SSH会话上超过一定时间不活跃的情况下自动登出。本教程就将教你如何在类 Unix系统上实现这一点。一点都不难。跟我做。

在 Linux上实现一段时间后自动登出非活动用户

有三种实现方法。让我们先来看第一种方法。

方法 1:

编辑~/.bashrc或~/.bash_profile文件:

$ vi~/.bashrc或,

$ vi~/.bash_profile将下面行加入其中:

TMOUT=100这会让用户在停止动作 100秒后自动登出。你可以根据需要定义这个值。保存并关闭文件。

运行下面命令让更改生效:

$ source~/.bashrc或,

$ source~/.bash_profile现在让会话闲置 100秒。100秒不活动后,你会看到下面这段信息,并且用户会自动退出会话。

timed out waiting for input: auto-logoutConnection to 192.168.43.2 closed.该设置可以轻易地被用户所修改。因为,~/.bashrc文件被用户自己所拥有。

要修改或者删除超时设置,只需要删掉上面添加的行然后执行 source~/.bashrc命令让修改生效。

此外,用户也可以运行下面命令来禁止超时:

$ export TMOUT=0或,

$ unset TMOUT若你想阻止用户修改该设置,使用下面方法代替。

方法 2:

以 root用户登录。

创建一个名为 autologout.sh的新文件。

# vi/etc/profile.d/autologout.sh加入下面内容:

TMOUT=100readonly TMOUTexport TMOUT保存并退出该文件。

为它添加可执行权限:

# chmod+x/etc/profile.d/autologout.sh现在,登出或者重启系统。非活动用户就会在 100秒后自动登出了。普通用户即使想保留会话连接但也无法修改该配置了。他们会在 100秒后强制退出。

这两种方法对本地会话和远程会话都适用(即本地登录的用户和远程系统上通过 SSH登录的用户)。下面让我们来看看如何实现只自动登出非活动的 SSH会话,而不自动登出本地会话。

方法 3:

这种方法,我们只会让 SSH会话用户在一段时间不活动后自动登出。

编辑/etc/ssh/sshd_config文件:

$ sudo vi/etc/ssh/sshd_config添加/修改下面行:

ClientAliveInterval 100ClientAliveCountMax 0保存并退出该文件。重启 sshd服务让改动生效。

$ sudo systemctl restart sshd现在,在远程系统通过 ssh登录该系统。100秒后,ssh会话就会自动关闭了,你也会看到下面消息:

$ Connection to 192.168.43.2 closed by remote host.Connection to 192.168.43.2 closed.现在,任何人从远程系统通过 SSH登录本系统,都会在 100秒不活动后自动登出了。

linuxshell脚本执行完sh后自动退出

题主是否想询问“linuxshell脚本执行完sh后自动退出怎么解决”?方法如下。

1、首先,审查一下代码,检查有没有语法错误,有没有exit等命令。

2、其次,通过exec执行命令,当命令执行完终止之后,这个脚本不会强制退出。

3、最后,添加子进程,这样就不会影响当前的shell,linuxshell脚本执行完不会自动退出。

linux程序退出原因linux程序退出

linux命令.怎么退出?

命令执行完成后就会自己退出;如果是程序假死没有反应或者是执行错命令了,可以按下Ctrl+C组合键强制结束进程来退出;

如果是等待用户输入按键的那种命令界面,一般是键盘上的Q键作为命令的退出键,或者是输入quit并按下回车来退出命令。

linux关闭程序的命令?

linux怎么终止进程命令呢,下面就让我们来看看吧。

1、打开linux系统,在linux的桌面的空白处右击。

?

2、在弹出的下拉选项里,点击打开终端即可进入命令行。

?

3、在终端窗口中打开一个Python程序。

?

4、在程序运行时按下快捷键crtl+c就可以终止指令程序。

?

Linux运行的程序自动退出怎么回事?

Linux中怎么终止正在运行的后台程序?

1、通过按下Ctrl+Alt+Esc键可激活此快捷方式。您的光标会变成一个X.点击窗口与xkill功能来确定哪些进程与该窗口关联,然后立即杀掉该进程。该窗口将瞬间关闭。

2、Linux桌面有一个工具systemmonitor,它的工作方式类似于Windows任务管理器,打开系统监视器工具查看运行进程列表,可以强制关闭它们。

3、从终端关闭。比方说,Firefox是在后台运行,我们希望从终端杀死它。您可以运行如下命令:grepfirefox这将列出所有的进程,你只要kill对应的进程就可以了4、killall命令就像pkill的,但有点更精确。它会杀了具有特定名称的所有正在运行的进程。因此运行killallfirefox所有运行的火狐进程

linux下编辑文档后怎么退出?

如果在命令行下使用gedit,关闭程序窗口(一般先保存文件),就自动退到命令行界面。

如果在命令行下使用vim,先按下ESC退出编辑模式,然后输入:wq保存并退出或者q退出或者q!强制退出,从而回到命令行界面。

阅读剩余
THE END