ulimit怎样设置用户会话时间限制
作者:吹吹风会发光
时间:2026-07-01
浏览:0
ulimit命令的-t选项以秒为单位限制用户会话的CPU使用时间,防止进程无限占用CPU资源。该限制仅对当前Shell会话有效,若需永久生效,可将对应命令写入~/.bashrc或~/.bash_profile并执行source命令使其生效。注意:该限制对子进程同样生效。
本文目录
ulimit 是 Shell 会话里一个非常实用的资源控制工具,专门用来限制用户会话资源的使用。其中 -t 选项直接控制最大 CPU 时间,单位是秒。简单说,就是你可以用它来限制某个会话能跑多久——对于防止用户运行“永不停止”的任务,这招相当管用。

那到底怎么操作呢?其实步骤很简单:
- 打开终端。
- 输入下面这条命令,把
换成你想要的秒数就行:
ulimit -t
比如说,你想限制用户会话最多跑 30 分钟,那 30 分钟就是 1800 秒,所以可以这么写:
ulimit -t 1800
需要提醒一点:这么做只对当前的 Shell 会话生效。一旦用户退出或者关闭终端,这个设置就会失效。想让设置永久保留下来,就得把它加到用户的 Shell 配置文件里——常见的有 ~/.bashrc 或者 ~/.bash_profile。
在配置文件中加上下面这一行:
ulimit -t
保存文件之后,要么重新加载配置(比如执行 source ~/.bashrc),要么重新打开终端。这样一来,每次用户登录时都会自动应用新的时间限制,省心又高效。
作者最新文章
蛙蛙写作苹果手机更新新版本怎么下载
2026-10-15 19:40
microsoft浏览器怎么移除主页网址
2026-10-14 16:54
漫蛙网页版免费进入地址分享
2026-10-13 13:16
漫蛙manwa官方网站入口
2026-10-13 13:15
Typora怎么插入表格?Ctrl+T快速建表并调整行列
2026-10-05 17:59
上一篇:
如何利用ulimit提升系统安全性
下一篇:
怎样用ulimit控制进程优先级
热门文章
更多
精品专题
更多
Mac软件
更多
WINDOWS
更多

































