ALT Linux sysadmins discussion
 help / color / mirror / Atom feed
* [Sysadmins] bash & wine help need
@ 2008-02-10 16:03 Gosha
  2008-02-11 14:06 ` George V. Kouryachy
  0 siblings, 1 reply; 4+ messages in thread
From: Gosha @ 2008-02-10 16:03 UTC (permalink / raw)
  To: ALT Linux sysadmin discuss

Hi!

Подскажите плиз, как в bash-евском скрипте дождаться
завершения виндовой программы, запущенной через wine.

Выглядит это так:

DISPLAY=:0.0 /usr/bin/wine start ./ch_sale.bat

А далее нужно выполнить еще ряд команд, но только дождавшись
завершения работы виндовой программы, т.к. она должна выгрузить файл,
который нужно будет отправить почтой.

Если просто прописать:

if /usr/bin/wine start ./ch_sale.bat
then
...
fi

то, что после then отрабатывает сразу, не дождавшись завершения
работы программы.


-- 
Best regards!
Gosha


^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [Sysadmins] bash & wine help need
  2008-02-10 16:03 [Sysadmins] bash & wine help need Gosha
@ 2008-02-11 14:06 ` George V. Kouryachy
  2008-02-11 14:37   ` Gosha
  0 siblings, 1 reply; 4+ messages in thread
From: George V. Kouryachy @ 2008-02-11 14:06 UTC (permalink / raw)
  To: ALT Linux sysadmin discuss

On Sun, Feb 10, 2008 at 09:03:33PM +0500, Gosha wrote:
> Если просто прописать:
> 
> if /usr/bin/wine start ./ch_sale.bat
> then
> ...
> fi
> 
> то, что после then отрабатывает сразу, не дождавшись завершения
> работы программы.
Я поступаю, возможно, очень радикально: дожидаюсь останова сервера.

while pidof wineserver; do ...

В моём случае это работает, т. к. кроме нужной виндовой проги ничего под
wine не запускается. Сервер болтается секунды две-три после останова
самой порграммы.

В вашем случае может помочь запуск через

wineconsole --backend=user ...

-- 
			George V. Kouryachy (aka Fr. Br. George)
			mailto:george at altlinux_org


^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [Sysadmins] bash & wine help need
  2008-02-11 14:06 ` George V. Kouryachy
@ 2008-02-11 14:37   ` Gosha
  2008-02-14 15:56     ` George V. Kouryachy
  0 siblings, 1 reply; 4+ messages in thread
From: Gosha @ 2008-02-11 14:37 UTC (permalink / raw)
  To: ALT Linux sysadmin discuss

Hi!

George V. Kouryachy пишет:


> Я поступаю, возможно, очень радикально: дожидаюсь останова сервера.
> 
> while pidof wineserver; do ...
> 
> В моём случае это работает, т. к. кроме нужной виндовой проги ничего под
> wine не запускается. Сервер болтается секунды две-три после останова
> самой порграммы.

У меня тоже ничего виндового больше не запускается,
потому меня такой вариант вполне устроит.
Спасибо за подсказку.

> В вашем случае может помочь запуск через
> 
> wineconsole --backend=user ...

а как определить завершение wineconsole, тоже под pidof ?

-- 
Best regards!
Gosha


^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [Sysadmins] bash & wine help need
  2008-02-11 14:37   ` Gosha
@ 2008-02-14 15:56     ` George V. Kouryachy
  0 siblings, 0 replies; 4+ messages in thread
From: George V. Kouryachy @ 2008-02-14 15:56 UTC (permalink / raw)
  To: ALT Linux sysadmin discuss

On Mon, Feb 11, 2008 at 07:37:11PM +0500, Gosha wrote:
>> wineconsole --backend=user ...
> 
> а как определить завершение wineconsole, тоже под pidof ?
Если программа консольная, то пока она не отработает, консольне
закроется.


-- 
			George V. Kouryachy (aka Fr. Br. George)
			mailto:george at altlinux_org


^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2008-02-14 15:56 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-02-10 16:03 [Sysadmins] bash & wine help need Gosha
2008-02-11 14:06 ` George V. Kouryachy
2008-02-11 14:37   ` Gosha
2008-02-14 15:56     ` George V. Kouryachy

ALT Linux sysadmins discussion

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/sysadmins/0 sysadmins/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 sysadmins sysadmins/ http://lore.altlinux.org/sysadmins \
		sysadmins@lists.altlinux.org sysadmins@lists.altlinux.ru sysadmins@lists.altlinux.com
	public-inbox-index sysadmins

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.sysadmins


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git