据我所知,这ulimit
是一个bash
内置函数,允许我们更改 shell 以及从该 shell 生成的子进程的资源限制。对于适用于所有登录用户的限制更改,我相信我们会对/etc/security/limits.conf
.
但是,假设我有一个httpd
在启动时启动的服务systemd
,并且我想更改该服务的资源限制。这是通过systemd
还是有其他机制来完成?
答案1
的手册页系统执行程序列出了可以在单元的一部分中设置的许多设置[Service]
,例如httpd
限制其进程可用的资源,例如LimitCPU=, LimitFSIZE=, LimitDATA=, LimitSTACK=
,对应于ulimit -t
, -f
, -d
, -s
。