Narcis Garcia: > You have too many files are open. Close some files or increase your > per-process descriptor limit. > > Com que penso que el límit de 800.000 a nivell de sistema ja és gran, i > no sé com modificar-ho per «lp»*, doncs intento que el programet es > cridi a sí mateix com a un usuari normal: > sudo -n -u UnUsuari "$0"
Falta posar el cas trivial de la recursivitat i per tant el codi es crida a si mateix infinitament fins que exhaureix el número de fitxers oberts: 1. Epson és cridat per lp. 2. Epson es crida a sí mateix amb sudo. 3. Torna al punt 2. Falta una condició entre els passos 1 i 2 que comprovi si l'usuari ja és UnUsuari. Per cert, m'he adonat del problema gràcies al comentari d'en Xavi sobre la recursivitat. Salut, Alex