PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Shellscript - wine - MS executable -X?



meinereinerseiner
20-01-2010, 07:45
Hallo,

ich mal wieder.

Ich muss in einem shellscript die version von einem windows file abfragen.
Das geht von Hand, bzw. via von Hand gestarteten script hervorragend:

wine /var/www/scripts/StrFInfo.exe /mnt/ip/d/lala.exe FileVersion
FileVersion=1.0.1.2

lasse ich das jedoch vom cron starten klappt es nicht. habs mal mit wineconsole laufen lassen, das klappt aber nicht:

wineconsole /var/www/scripts/StrFInfo.exe /mnt/ip/d/lala.exe FileVersion
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.

da scheint das wine ja unbedingt nen X zu wollen. Aber auf der Kiste rennt kein X.

hat jemand eine Idee?

thx,
tom

jeebee
20-01-2010, 10:06
Was ist den die Fehlermeldung beim Aufruf von
wine /var/www/scripts/StrFInfo.exe /mnt/ip/d/lala.exe FileVersion über cron?

was du versuchen kannst, ist für cron $WINEPREFIX explizit zu setzen.

meinereinerseiner
20-01-2010, 11:29
Was ist den die Fehlermeldung beim Aufruf über cron?


hmmpf - wer lesen kann ......
wine: /var/www/.wine is not owned by you

hatte es in der zentralen crontab via:
0 1 * * * apache /var/www/scripts/check.sh
aufgerufen.

lasse ich es dierekt über die apache crontab laufen geht es -d as verstehe mal einer.

thx für den hinweis,
tom