* [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