Le serveur fonctionne bien - ou du moins il semble - mais il y a toujours l'erreur suivante:
apache2/usr/sbin/apache2ctl: 87: ulimit: error setting limit (Operation not permitted)
Cela se produit avec Apache 2.2.22-9 sur Debian Wheezy.
# apache2ctl configtest
/ usr / sbin / apache2ctl: 87: ulimit: limite de réglage d'erreur (opération non autorisée)
Syntaxe OK
# service apache2 reload
[....] Rechargement de la configuration du serveur Web: apache2 / usr / sbin / apache2ctl: 87: ulimit: limite de réglage d'erreur (opération non autorisée)
. D'accord
# service apache2 restart
[....] Redémarrage du serveur Web: apache2 / usr / sbin / apache2ctl: 87: ulimit: limite de réglage d'erreur (opération non autorisée)
... en attente / usr / sbin / apache2ctl: 87: ulimit: limite de réglage d'erreur (opération non autorisé)
. D'accord
# service apache2 status
Apache2 est en cours d'exécution (pid 32045).
la source
Réponses:
Cela pourrait aider: - http://ubuntuforums.org/showthread.php?p=11950245#post11950245
la source
sudo
.sudo
toujours l'affaireLe problème vient de / usr / sbin / apache2ctl (sur Debian). Vérifiez-le:
Ici, il définit le nombre de fichiers ouverts autorisés à 8192. Ou essayez et échouez, dans votre cas.
Donc, pour éviter d'obtenir une erreur lorsque apache2ctl fait cela, ajustez les paramètres de votre système dans le fichier /etc/security/limits.conf en ajoutant ces deux lignes:
Je ne l'ai pas augmenté à plus que nécessaire (8192) car je ne sais pas ce que cela aura d'autre. Cependant, cela supprime l'avertissement.
Je ne sais pas si vous devrez redémarrer votre système après cela, car il y a un élément dynamique dans les ulimits que je ne connais pas. Cependant, vous pouvez tester assez facilement pour connaître votre nombre de fichiers ulimit actuel:
Vous voudrez peut-être lire où je l'ai trouvé: stackoverflow - définition ulimit
la source
1.Vérifiez et modifiez la valeur d' ulimit sur votre machine hôte. Ajoutez les valeurs dans le fichier / etc / profile puis faites-le prendre effet.
ou tu peux:
2.Redémarrez le service docker et effectuez la configuration pour qu'elle soit efficace.
3.Tester l'ulimite dans le récipient.
Ceci est mon résultat de test!
Conseils: Vous pouvez peut-être également essayer la commande ci-dessous (condition préalable: ulimit dans la machine hôte doit être plus grand que 8192), mais je suis en échec .
la source
$ ulimit -n 8192
me donne-bash: ulimit: open files: cannot modify limit: Operation not permitted