環境変数を使用して 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]
コメントを追加