Eu tenho um script bash que executa um código php e dorme por 60 segundos e repete a mesma coisa novamente
O código php faz algumas análises json e executa scripts bash com shell_exec
Eu sei que o bash dentro do php dentro do bash parece não ser a melhor maneira ... dizem que é por conveniência.
Agora o script bash interno tem alguns comandos sed e alguns desses comandos sed algumas vezes lançam os erros abaixo, mesmo que eu não veja que eles estejam falhando, pois os resultados estão bons.
sed: couldn't write 24 items to stdout: Broken pipe
sed: couldn't write 30 items to stdout: Broken pipe
sed: couldn't write 1 item to stdout: Broken pipe
sed: couldn't write 34 items to stdout: Broken pipe
Eu não pude entender por que o sed não pôde escrever esses n itens. Não deve haver problema de espaço em disco, pois há muito.
E eu não acho que isso seja problema de descritores de arquivo, já que o atual limite de software 1024 deve ser mais que suficiente para esses scripts. Mas existe alguma maneira de verificar se o processo atingiu o limite do descritor de arquivo quando ele jogou o erro?
Ou alguma sugestão / ideia que poderia causar este erro?