ulimit
是一个用于控制 shell 和由它启动的进程的资源限制的命令
在 Ubuntu 中,你可以通过以下方式查看当前的 ulimit 设置:
ulimit -a
这个命令会显示所有资源限制的当前值,例如文件描述符数量、进程数等。
要影响脚本执行,你可以在脚本中使用 ulimit
命令来设置资源限制。例如,如果你想要限制脚本中打开的文件描述符数量,可以在脚本中添加以下行:
ulimit -n 100
这将会把文件描述符的限制设置为 100。当脚本运行时,这个限制将会生效。
需要注意的是,ulimit
命令设置的资源限制仅对当前 shell 会话及其子进程有效。如果你想要永久地更改这些设置,你需要修改 /etc/security/limits.conf
文件。在这个文件中,你可以为特定的用户或用户组设置资源限制。
例如,要为名为 username
的用户设置打开文件描述符的最大数量为 100,你可以在 /etc/security/limits.conf
文件中添加以下行:
username soft nofile 100
username hard nofile 100
这将会在用户登录时生效,并且对所有由该用户启动的进程有效。