Dépassement des limites ressource shell #26

Open
opened 2021-06-20 22:16:39 +02:00 by qo-op · 1 comment
Member

Au bout d'un certain temps, il apparait des erreurs d'éxection de script

read: erreur de lecture : 0 : Ressource temporairement non disponible

Au bout d'un certain temps, il apparait des erreurs d'éxection de script ``` read: erreur de lecture : 0 : Ressource temporairement non disponible ```
Author
Member

L'erreur signifie que la ressource shell actuelle est limitée (vérifiez les limites par ulimit -a). Vous pouvez donc soit essayer dans un autre shell, soit augmenter les ressources en utilisant la commande ulimit qui contrôle les ressources disponibles pour le shell et les processus qu'il crée sur le système d'exploitation.

Pour augmenter les limites, essayez d'exécuter:

ulimit -Sn unlimited && ulimit -Sl unlimited

pour augmenter les limites souples à un niveau difficile, ou:

ulimit -l unlimited
ulimit -n 10240 

pour définir la taille maximale d'un processus sur illimité et le nombre maximal de fichiers ouverts sur 10240.

Voir: help ulimit pour plus d'informations.

Pour le rendre persistant, ajoutez les paramètres ci-dessus dans vos fichiers rc de démarrage (par exemple ~/.bashrc).

Vous pouvez également utiliser /etc/sysctl.conf(voir: man sysctl.conf) pour augmenter les limites du noyau, par exemple

kern.maxprocperuid=1000
kern.maxproc=2000

source: https://qastack.fr/unix/205016/fork-retry-resource-temporarily-unavailable

L'erreur signifie que la ressource shell actuelle est limitée (vérifiez les limites par `ulimit -a`). Vous pouvez donc soit essayer dans un autre shell, soit augmenter les ressources en utilisant la commande `ulimit` qui contrôle les ressources disponibles pour le shell et les processus qu'il crée sur le système d'exploitation. Pour augmenter les limites, essayez d'exécuter: `ulimit -Sn unlimited && ulimit -Sl unlimited` pour augmenter les limites souples à un niveau difficile, ou: ``` ulimit -l unlimited ulimit -n 10240 ``` pour définir la taille maximale d'un processus sur illimité et le nombre maximal de fichiers ouverts sur 10240. Voir: `help ulimit` pour plus d'informations. Pour le rendre persistant, ajoutez les paramètres ci-dessus dans vos fichiers rc de démarrage (par exemple `~/.bashrc`). Vous pouvez également utiliser /etc/sysctl.conf(voir: man sysctl.conf) pour augmenter les limites du noyau, par exemple ``` kern.maxprocperuid=1000 kern.maxproc=2000 ``` source: https://qastack.fr/unix/205016/fork-retry-resource-temporarily-unavailable
Sign in to join this conversation.
No Label
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: axiom-team/astrXbian#26
No description provided.