Здравствуйте.
В общем, такая проблема, я всю жизнь работал в Windows, а тут приобрёл VPS с Debian OS.
Решил поэксперементировать, установил туда Wine, написал консольную программку на Delphi. Клиент, который соединяется с другим сервером и висит на нём. Подключаюсь к VPS через PuTTY, запускаю его под wine:
[console]wine client.exe[/console]
Всё работает отлично, но проблема в том, что если я закрою PuTTY то программа тоже закроется oO
Есть ли какой-нибудь вариант запустить его так, чтоб программа осталась запущена?
Или уже забыть об этой глупой идее?
Запуск службы под wine
Кажется так, будет работать в фоне
[console]
wibe@butin~$ wine client.exe &
[/console]
но я не уверен, если честно
FlashHacker, благодарю за ответ. Я думал уже никто не ответит..
Но к сожалению, эффект тот же самый. Единственное, мне выдало сообщение, вроде application пытается создать окно, но у него не получилось.
А автозапуск Вы не пробовали?
Альтернативных клиентов в *nix для Вас нет?
Нет, я плохо разбираюсь в Debian. Всё, что я могу - это установить Apache, PHP и MySQL, и то с помощью гугла.
Вот ещё на днях я собрал почтовый сервер. До этого за помощью не обращался, сутками мучался, искал информацию..
Но эта ситуация меня просто поставила в тупик. При чём, Google ничего хорошего сказать по этому поводу не может.
По-этому я и решил обратиться на форум к профессионалам.
А как же можно этот автозапуск соорудить?
Какой DM используете, Gnome or KDE?
Еще можете почитать про cron, запуск в определенное время http://ru.wikipedia.org/wiki/Cron
Вспомнил, кажется так еще можно попробовать
[console]
wibe@butin~$ nohup wine client.exe
[/console]
Какой DM используете, Gnome or KDE?
Вы меня озадачили..
Я вот сижу и думаю, что такое DM.
Я профессиональный программист на Delphi, до этого с линуксом не связывался..
У меня VPS, на нём стоит мой сайт. Подключаюсь к нему через PuTTY.
На нём стоит OS Debian - 5.
Больше я ничего не знаю..
Какой DM используете, Gnome or KDE?
Вы меня озадачили..
Desktop Manager, чуть выше я написал про cron и еще один способ запуска, попробуйте если не получится, тогда будем думать дальше... wink
Вспомнил, кажется так еще можно попробовать
Консоль:
wibe@butin~$ nohup wine client.exe
Да, клиент запускается. Пишет:
[console]admin@37519:~$ nohup wine zroot.exe
nohup: ignoring input and appending output to `nohup.out'
[/console]
Но после любого действия клиет отключается oO
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.
я написал про cron
Благодарю за информацию.
Но, как я понял,
cron — демон-планировщик задач в UNIX-подобных операционных системах, использующийся для периодического выполнения заданий в определённое время.
мне ведь не надо выполнять задачи в определённое время. Мне просто нужно запустить клиент, и чтоб я закрыл PuTTY и при этом wine не закрылся. :o oO
я написал про cron
... Мне просто нужно запустить клиент, и чтоб я закрыл PuTTY и при этом wine не закрылся. :o oO
Пробуйте с автозапуском...а так извините, но больше ничем помочь не могу.
FlashHacker, я пишу программы на Delphi. Клиент я написал сам, и он 100% рабочий. И я решил его запустить под wine на сервере, чтоб не держать мой ноутбук включённым. Сделал клиент с окошком - мне PuTTY начал выдавать какую-то ругань на счёт "я не могу создать окно!".
Ну ладно, мучался, написал консольную версию клиента. Запускаю, работает нормально, но вот эта проблема и произошла..
Мм.. Может подскажите тогда, на каком языке надо писать клиент, чтоб не мучаться с wine?
FlashHacker, я пишу программы на Delphi. Клиент я написал сам, и он 100% рабочий. И я решил его запустить под wine на сервере, чтоб не держать мой ноутбук включённым. Сделал клиент с окошком - мне PuTTY начал выдавать какую-то ругань на счёт "я не могу создать окно!".
Ну ладно, мучался, написал консольную версию клиента. Запускаю, работает нормально, но вот эта проблема и произошла..
Мм.. Может подскажите тогда, на каком языке надо писать клиент, чтоб не мучаться с wine?
Сам я не программист, но знаю что на делфи пишут для *nix различные программы, суть там как я понял в подключаемых модулях(как то так)...еще есть вариант писать на GTK http://symmetrica.net/uploads/gtk/ ...
Мм.. Может подскажите тогда, на каком языке надо писать клиент, чтоб не мучаться с wine?
Python?
Зайти по ssh и запустить программу через screen в консоле. Потом уже можно будет и отконнектиться.
Зайти по ssh и запустить программу через screen в консоле.
Вау. А это как?
Но после любого действия клиет отключается
Отключается или висит в списке процессов? То есть демоном?
Мм.. Может подскажите тогда, на каком языке надо писать клиент, чтоб не мучаться с wine?
perl, но можно FreePascal+lazarus, учитывая ваше дельфийное напрвление.
Зайти по ssh и запустить программу через screen в консоле.
Вау. А это как?
Вызовите помощь по ssh
[console]man ssh[/console]
[quote=Dr. R]Но после любого действия клиет отключается
Отключается или висит в списке процессов? То есть демоном?[/quote]
Насколько я вижу, соединение с сервером резко обрывается.
Значит клиент терминируется.