我如何使用环境变量设置 MemoryLimit 我已经尝试使用像这样的变量 MY_LIMIT 来设置 MemoryLimit 字段,服务配置:
[Unit]
Description=Blabla
[Service]
Environment="MY_LIMIT=1024"
MemoryLimit=$MY_LIMIT
ExecStart=script.sh
但这似乎不起作用正如我们所见
sudo systemctl show myservice
显示 MemoryLimit 是用此值分配的
MemoryLimit=18446744073709551615
systemd 有一个 Environment 指令,它为执行的进程设置环境变量。[来源][1]
所以你MY_LIMIT
在设置时不会被解释MemoryLimit
。
也MemoryLimit
已弃用,请MemoryMax=
改用。[来源][2]
所以你应该设置的是: MemoryMax=1024M
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句