gpt4 book ai didi

linux - 使用环境变量的系统服务配置

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:07:46 25 4
gpt4 key购买 nike

如何使用环境变量设置内存限制我试过像这样使用变量 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 has an Environment directive which sets environment variables for executed processes. [source][1]

因此,当在 MemoryLimit 中设置时,您的 MY_LIMIT 将不会被解释。

此外,MemoryLimit 已弃用,请改用 MemoryMax=。 [来源][2]

所以你应该设置的是:MemoryMax=1024M

关于linux - 使用环境变量的系统服务配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43208727/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com