Pular para o conteúdo

Gerar log ao abrir um executável via Wine [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. Gerar log ao abrir um executável via Wine [RESOLVIDO]

Enviado em 17/07/2017 - 17:54h

Gostaria de saber alguma forma de gerar um log ao rodar um executável via Wine, alguém têm alguma ideia de como eu posso fazer isto?

Responder tópico

2. Re: Gerar log ao abrir um executável via Wine [RESOLVIDO]

Enviado em 17/07/2017 - 19:29h

Eu utilizo o seguinte:
wine programa.exe >> saida 2>&1 
Dessa forma, pode-se obter tanto o standard output como o standard error.

3. Re: Gerar log ao abrir um executável via Wine

Enviado em 17/07/2017 - 20:34h

FurretUber escreveu:

Eu utilizo o seguinte:
wine programa.exe >> saida 2>&1 
Dessa forma, pode-se obter tanto o standard output como o standard error.
Opa, valeu pela resposta, tinha visto algo parecido com o que você me disse, mas acho que não resolve pra mim.
https://askubuntu.com/questions/707941/where-are-wine-program-execution-logs-stored

Deixe-me esclarecer melhor a situação, tenho um arquivo, programa.exe, preciso ficar sabendo toda vez que o usuário executar tal arquivo, tinha pensado em criar um arquivo intermediário, que gravaria um log e depois executaria o programa original normalmente, porém esbarro no problema de que tal ação precisa ser transparente, o usuário deve ter a impressão que está clicando sobre o programa.exe.

4. Re: Gerar log ao abrir um executável via Wine [RESOLVIDO]

Enviado em 17/07/2017 - 21:21h

Uma possibilidade seria fazer um script o qual o usuário abre e criar um arquivo .desktop que possui o ícone do programa que executa tal script.

Uma ideia com script bash é:
#!/bin/bash
printf '%s\n' "$(date)" >> logprograma.txt
wine programa.exe >> saida 2>&1
É criado um arquivo chamado saida, com o log do aplicativo do wine, e um logprograma.txt, no qual é adicionada a data no qual o programa foi aberto.

5. Re: Gerar log ao abrir um executável via Wine

Enviado em 17/07/2017 - 21:29h

FurretUber escreveu:

Uma possibilidade seria fazer um script o qual o usuário abre e criar um arquivo .desktop que possui o ícone do programa que executa tal script.

Uma ideia com script bash é:
#!/bin/bash
printf '%s\n' "$(date)" >> logprograma.txt
wine programa.exe >> saida 2>&1
É criado um arquivo chamado saida, com o log do aplicativo do wine, e um logprograma.txt, no qual é adicionada a data no qual o programa foi aberto.
Sim, é por aí, porém nesse caso o usuário identificaria que ele não está clicando sobre o programa.exe, acredito que a solução seja compilar um código em C no Windows para .exe

https://stackoverflow.com/questions/38786014/how-to-compile-executable-for-windows-with-gcc-with-lin...

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder