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

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

Felipe
nctfelipe

(usa Debian)

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?


  


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

FurretUber
FurretUber

(usa Ubuntu)

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

Felipe
nctfelipe

(usa Debian)

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]

FurretUber
FurretUber

(usa Ubuntu)

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

Felipe
nctfelipe

(usa Debian)

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...






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts