我使用的是CentOS 7,我有几个用户在系统中注册(UID:1000,1001,1002等)
我想限制使用cgroup和systemd的每个用户的内存消耗。
下面的命令工作得很好,但UID = 1000的用户必须login。
systemctl set-property user-1000.slice MemoryLimit=3000M systemctl daemon-reload
如果用户不login我收到以下错误信息
Failed to set unit properties on user-1000.slice: Unit user-1000.slice is not loaded.
想象一下,我有20个用户,我想为他们设置内存限制。 我应该手动login还是编写一些解决方法脚本来执行,以便为每个用户运行systemctl set-property命令? 或者存在一些优雅和直接的解决scheme?