LinuxForum.Fans
Тема

Запуск службы под wine

Автор: Dr__R 25 сообщений 6859 просмотров
#194982

Здравствуйте.

В общем, такая проблема, я всю жизнь работал в Windows, а тут приобрёл VPS с Debian OS.
Решил поэксперементировать, установил туда Wine, написал консольную программку на Delphi. Клиент, который соединяется с другим сервером и висит на нём. Подключаюсь к VPS через PuTTY, запускаю его под wine:
[console]wine client.exe[/console]
Всё работает отлично, но проблема в том, что если я закрою PuTTY то программа тоже закроется oO
Есть ли какой-нибудь вариант запустить его так, чтоб программа осталась запущена?
Или уже забыть об этой глупой идее?

#195077

Кажется так, будет работать в фоне
[console]
wibe@butin~$ wine client.exe &
[/console]
но я не уверен, если честно

#195079

FlashHacker, благодарю за ответ. Я думал уже никто не ответит..

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

#195081

А автозапуск Вы не пробовали?
Альтернативных клиентов в *nix для Вас нет?

#195082

Нет, я плохо разбираюсь в Debian. Всё, что я могу - это установить Apache, PHP и MySQL, и то с помощью гугла.
Вот ещё на днях я собрал почтовый сервер. До этого за помощью не обращался, сутками мучался, искал информацию..
Но эта ситуация меня просто поставила в тупик. При чём, Google ничего хорошего сказать по этому поводу не может.
По-этому я и решил обратиться на форум к профессионалам.

А как же можно этот автозапуск соорудить?

#195083

Какой DM используете, Gnome or KDE?
Еще можете почитать про cron, запуск в определенное время http://ru.wikipedia.org/wiki/Cron
Вспомнил, кажется так еще можно попробовать
[console]
wibe@butin~$ nohup wine client.exe
[/console]

#195085

Какой DM используете, Gnome or KDE?

Вы меня озадачили..
Я вот сижу и думаю, что такое DM.
Я профессиональный программист на Delphi, до этого с линуксом не связывался..

У меня VPS, на нём стоит мой сайт. Подключаюсь к нему через PuTTY.
На нём стоит OS Debian - 5.

Больше я ничего не знаю..

#195086
Dr. R написал:
Какой DM используете, Gnome or KDE?

Вы меня озадачили..

Desktop Manager, чуть выше я написал про cron и еще один способ запуска, попробуйте если не получится, тогда будем думать дальше... wink

#195087

Вспомнил, кажется так еще можно попробовать
Консоль:
wibe@butin~$ nohup wine client.exe

Да, клиент запускается. Пишет:
[console]admin@37519:~$ nohup wine zroot.exe
nohup: ignoring input and appending output to `nohup.out'
[/console]
Но после любого действия клиет отключается oO

#195088
Dr. R написал:

wibe@butin~$ nohup wine client.exe

Да, клиент запускается. Пишет:
[console]admin@37519:~$ nohup wine zroot.exe
nohup: ignoring input and appending output to `nohup.out'
[/console]
Но после любого действия клиет отключается oO

Хм :o , странно конечно, наверное с wine эти команды и не должны работать (собственно ни разу не пробовал)...
А что у Вас за клиент, возможно найдется альтернативный в репазиториях? Еще есть вариант написать данный клиент на GTK.

#195090

я написал про cron

Благодарю за информацию.
Но, как я понял,

cron — демон-планировщик задач в UNIX-подобных операционных системах, использующийся для периодического выполнения заданий в определённое время.

мне ведь не надо выполнять задачи в определённое время. Мне просто нужно запустить клиент, и чтоб я закрыл PuTTY и при этом wine не закрылся. :o oO

#195091
Dr. R написал:
я написал про cron

... Мне просто нужно запустить клиент, и чтоб я закрыл PuTTY и при этом wine не закрылся. :o oO

Пробуйте с автозапуском...а так извините, но больше ничем помочь не могу.

#195092

FlashHacker, я пишу программы на Delphi. Клиент я написал сам, и он 100% рабочий. И я решил его запустить под wine на сервере, чтоб не держать мой ноутбук включённым. Сделал клиент с окошком - мне PuTTY начал выдавать какую-то ругань на счёт "я не могу создать окно!".
Ну ладно, мучался, написал консольную версию клиента. Запускаю, работает нормально, но вот эта проблема и произошла..

Мм.. Может подскажите тогда, на каком языке надо писать клиент, чтоб не мучаться с wine?

#195094
Dr. R написал:
FlashHacker, я пишу программы на Delphi. Клиент я написал сам, и он 100% рабочий. И я решил его запустить под wine на сервере, чтоб не держать мой ноутбук включённым. Сделал клиент с окошком - мне PuTTY начал выдавать какую-то ругань на счёт "я не могу создать окно!".
Ну ладно, мучался, написал консольную версию клиента. Запускаю, работает нормально, но вот эта проблема и произошла..

Мм.. Может подскажите тогда, на каком языке надо писать клиент, чтоб не мучаться с wine?

Сам я не программист, но знаю что на делфи пишут для *nix различные программы, суть там как я понял в подключаемых модулях(как то так)...еще есть вариант писать на GTK http://symmetrica.net/uploads/gtk/ ...

#195096
Dr. R написал:

Мм.. Может подскажите тогда, на каком языке надо писать клиент, чтоб не мучаться с wine?

Python?

#195097

Зайти по ssh и запустить программу через screen в консоле. Потом уже можно будет и отконнектиться.

#195098

Зайти по ssh и запустить программу через screen в консоле.

Вау. А это как?

#195099
Dr. R написал:
Но после любого действия клиет отключается

Отключается или висит в списке процессов? То есть демоном?

Dr. R написал:
Мм.. Может подскажите тогда, на каком языке надо писать клиент, чтоб не мучаться с wine?

perl, но можно FreePascal+lazarus, учитывая ваше дельфийное напрвление.

#195100
Dr. R написал:
Зайти по ssh и запустить программу через screen в консоле.

Вау. А это как?

Вызовите помощь по ssh
[console]man ssh[/console]

#195101
bIGaNDY написал:
[quote=Dr. R]Но после любого действия клиет отключается

Отключается или висит в списке процессов? То есть демоном?[/quote]
Насколько я вижу, соединение с сервером резко обрывается.
Значит клиент терминируется.

Войдите или зарегистрируйтесь, чтобы ответить.