如何为 systemd 在启动时启动的服务设置资源限制

如何为 systemd 在启动时启动的服务设置资源限制

据我所知,这ulimit是一个bash内置函数,允许我们更改 shell 以及从该 shell 生成的子进程的资源限制。对于适用于所有登录用户的限制更改,我相信我们会对/etc/security/limits.conf.

但是,假设我有一个httpd在启动时启动的服务systemd,并且我想更改该服务的资源限制。这是通过systemd还是有其他机制来完成?

答案1

的手册页系统执行程序列出了可以在单元的一部分中设置的许多设置[Service],例如httpd限制其进程可用的资源,例如LimitCPU=, LimitFSIZE=, LimitDATA=, LimitSTACK=,对应于ulimit -t, -f, -d, -s

相关内容