sed: não foi possível escrever n itens para stdout: pipe quebrado. Quais são esses erros? [fechadas]

1

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?

    
por GP92 22.10.2018 / 15:46

0 respostas