[Supervisor-users] Clarification on ulimit and minfds https://lists.supervisord.org/pipermail/supervisor-users/2011-December/001004.html
Cependant, cela n'a pas bien fonctionné et, à la suite d'essais et d'erreurs, il a été constaté qu'il était préférable d'appeler ulimit et de changer d'utilisateur dans la commande sans spécifier l'utilisateur avec la fonction de superviseur comme indiqué ci-dessous. Il semble que si l'utilisateur est spécifié dans les paramètres du superviseur, il reviendra à la valeur par défaut de l'utilisateur.
[program:program_name]
command=bash -c "ulimit -n 65536;exec setuidgid hoge /path/to/script.sh"
#user=hoge #Ne peut pas être utilisé car ulimit change
La condition est inconnue car elle peut ou non se produire en fonction de l'environnement, mais elle peut être résolue avec les paramètres suivants.
environment=PYTHON_EGG_CACHE="/home/hoge/.python-eggs"
Recommended Posts