chamar um aplicativo

1. chamar um aplicativo

eduardo victorio
victoriosp

(usa Suse)

Enviado em 07/07/2009 - 17:45h

Estou com o seguinte problema, rodo um programa via wine em um servidor ubuntu 9.04, configurei o crontab para chamá-lo de 5 em 5 minutos, até ai blz, ele roda por um script bem simples que carrega a variável COMPUTERNAME, quando executo o script pelo terminal, funciona blz, porem quando executa pelo cron da o seguinte erro:

Application tried to create a window, but no driver could be loaded.
Make sure that your X server is running and that $DISPLAY is set correctly.
Make sure that your X server is running and that $DISPLAY is set correctly.

o que poderia fazer para resolver isso, meu scrip esta desta forma:

#!/bin/bash
source /etc/computername.sh (export COMPUTERNAME=SRV_UBUNTU)* é o comando do outro script
cd /sistema
wine EMAIL-LNX.EXE




  


2. Re: chamar um aplicativo

Genesco Sousa
gesousa

(usa Ubuntu)

Enviado em 07/07/2009 - 20:14h

Bom o problema é que o processo precisa rodar em um terminal gráfico como o tty7 mas o cron roda este processo em segundo plano sem rodar o job associado algums dos terminais ...

normalmente vc pode indicar um terminal para a saida do comando ...

wine EMAIL-LNX.EXE > /dev/tty7

bom nunca tentei usar esta variavel com o wine ou aplicação grafica, testa ai, se não der certo, outra solução seria em vez de utilizar o cron para chamar o script a cada 5 minutos vc usar a função sleep.






3. chamar um aplicativo

Edwal F. Paiva Filho
nicolo

(usa Ubuntu)

Enviado em 08/07/2009 - 09:35h

Em vez de colocar wine aplicativo.exe, coloque o comando de chamada de aplicativos wine que estão no menu.
Edit o menu, e copie o comando que existe para aplicativos wine , que é sempre através do env
Não lembro o string de cabeça mas é só editar o menu.


4. chamar aplicativo

eduardo victorio
victoriosp

(usa Suse)

Enviado em 08/07/2009 - 09:44h

gesousa,

tentei a sua dica e as mensagens de erro continuam e não consigo rodar o aplicativo.

nicolo,

desculpe minha burrice, mais qual menu editar?


5. Re: chamar um aplicativo

Murilo Habermann Torquato
muriloht

(usa Debian)

Enviado em 08/07/2009 - 14:15h

kra tenta chamar ele da seguinte forma

env WINEPREFIX="<home do usuário em que o programa foi instalado via wine>/.wine" wine "C:\<caminho para o seu programa>\programa.exe"


por exemplo para executar o counter strike deixo a linha da seguinte maneira

env WINEPREFIX="/home/muriloht/.wine" wine "C:\Program Files\Valve\hl.exe" -game cstrike


espero ter ajudado!

[]'s


6. chamar um aplicativo

Edwal F. Paiva Filho
nicolo

(usa Ubuntu)

Enviado em 08/07/2009 - 15:10h

O amigo do posto aí de cima já te deu o string que você precisava
e eu não lembrava de cabeça.
Editar o menu pode ser através do painel de controle do kde
No gnome é só clicar com o botão direito do mouse sobre o menu e escolher "editar menu" e depois selecionar na tela gráfica da edicão o que quer mudar e clicar de novo com o botão diretio do mouse e escolher propriedades, aí aparece a linha de comando e é só copiar e colar.
Eu vi que estra SUSE e acho que é KDE. Eu não sei lidar muito com o KDE pois sempre uso o gnome,






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts