|
Ubuntu - Serviço e Mensagem constante [56B blob data] | |
| Canal Qb | ||
O que significa a mensagem “[56B blob data]” no console do Ubuntu?
A mensagem [56B blob data] indica que o console está tentando exibir dados binários que não podem ser mostrados como texto comum. Esses dados podem ser arquivos binários, imagens, ou qualquer outro tipo de conteúdo não textual.
Como evitar que os dados binários apareçam no console?
Uma maneira eficaz de impedir a exibição desses dados é redirecionar a saída do script para um arquivo, em vez de mostrar no console. Para isso, basta alterar o comando no arquivo de serviço adicionando > output.txt ao final da linha ExecStart. Exemplo:
ExecStart=/bin/bash -c "source $VIRTUAL_ENV/bin/activate && $VIRTUAL_ENV/bin/python /home/ubuntu/knolix/knolix.py login senha$ > output.txt"
Assim, toda a saída será direcionada para o arquivo output.txt no diretório atual, evitando a poluição do console com dados binários.
Alternativa: Modificar o script para exibir somente dados legíveis
Se preferir, você pode modificar o próprio script Python para evitar a exibição dos dados binários no console, convertendo-os em uma representação legível. Para isso, use o método repr() para transformar os dados binários em uma string ASCII legível.
Exemplo básico:
print(repr(data))
Esse método imprime uma representação literal da variável data, incluindo caracteres especiais e sequências de escape, evitando que apareça a mensagem [56B blob data].
Outras formas de exibição legível dos dados binários:
print(data.hex())– Exibe os dados em formato hexadecimal.-
import base64 print(base64.b64encode(data))– Exibe os dados codificados em base64.
Considerações finais
Ao configurar serviços no Ubuntu que executam scripts que podem gerar dados binários, redirecionar a saída para arquivos ou manipular a saída no script são práticas recomendadas para manter o console limpo e legível.
Se desejar suporte para personalizar ainda mais seu script ou serviço, compartilhe detalhes específicos do código para que possamos auxiliar melhor.

Comentários
Comente só assim vamos crescer juntos!