1 votos

Demasiados archivos abiertos error al intentar ssh en mac

Me metí en mi iMac desde mi portátil durante un tiempo sin incidentes. En algún momento, empecé a recibir "demasiados archivos abiertos" junto con otros errores:

Last login: Fri Jan 31 09:25:00 2020
5.0.7(1)-release
/Users/me/.local/bash.d/exports/10-git.bash: cannot make pipe for command substitution: Too many open files
/Users/me/perl5/perlbrew/etc/bashrc: cannot make pipe for command substitution: Too many open files
/Users/me/perl5/perlbrew/etc/bashrc: cannot make pipe for command substitution: Too many open files
/Users/me/perl5/perlbrew/etc/bashrc: cannot make pipe for command substitution: Too many open files
/Users/me/perl5/perlbrew/etc/bashrc: line 19: cannot create temp file for here-document: Too many open files
/Users/me/.bashrc: line 8: read: read error: 0: Bad file descriptor
/Users/me/.bashrc: line 7: sort: command not found
/Users/me/.bashrc: line 7: find: command not found
/Users/me/.local/bash.d/exports/10-git.bash: line 10: declare: cannot use `-f' to make functions
Can't locate warnings/register.pm:   Too many open files at /System/Library/Perl/5.18/vars.pm line 7.
BEGIN failed--compilation aborted at /System/Library/Perl/5.18/vars.pm line 7.
Compilation failed in require at /System/Library/Perl/5.18/darwin-thread-multi-2level/Config.pm line 11.
BEGIN failed--compilation aborted at /System/Library/Perl/5.18/darwin-thread-multi-2level/Config.pm line 11.
Compilation failed in require at /Users/me/perl5/perlbrew/bin/perlbrew line 3.
BEGIN failed--compilation aborted at /Users/me/perl5/perlbrew/bin/perlbrew line 3.

Es molesto porque la línea de comandos se cuelga durante varios segundos antes de continuar. Pero todo funciona como se espera después de un poco.

¿Puede alguien indicarme por qué puedo estar viendo estos errores? Creo que podría ser algún tipo de bucle de abastecimiento bash o algo así. No estoy seguro de dónde empezar a buscar.

1voto

StevieD Puntos 225

La siguiente línea en uno de mis bash scripts era el problema:

declare -fx $(bash -c "source ~/.local/bash.d/functions/10-git.bash; compgen -A function") .

Sin embargo, no estoy seguro de por qué da lugar al error.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X