[PYTHON] Définir ulimit dans le superviseur

[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

J'obtiens une erreur d'accès à /root/.python-egg lors de l'exécution de python

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

Définir ulimit dans le superviseur
Définir dynamiquement des hôtes d'environnement avec Fabric
Méthodes disponibles dans le type d'ensemble
Configurer Nunjucks dans Node.js
Définir le test python dans jenkins
Pour définir le codage par défaut sur utf-8 en python
Associez l'ensemble de tables dans les modèles de python.py
Définissez les valeurs par défaut avant de valider dans sqlalchemy.orm
Configurer Pipenv sur Pycharm dans un environnement Windows