Модераторы: powerfox, ZeeLax
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> вызов программы win32 из linux 
:(
    Опции темы
wertklop
Дата 4.7.2011, 13:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 65
Регистрация: 12.9.2008

Репутация: нет
Всего: нет



всем привет 
 ситуация такая: 
 есть виндовый комп winPC, на котором есть *exe. есть линуксовый web-сервер server, на одной из станице которго есть кнопочка, которая должна вызвать эту виндовую программу. подскажите, как можно решить подобную задачку? 
 (wine и установку web-сервера на winPC не предлагайте, это не подходит. кстати, на winPS поставил ssh-сервер, но достучаться до него с server'a через скрипты expect не получается, если кто подскажет готовый скриптик, буду признателен) 
 заранее спасибо
PM MAIL   Вверх
mihanik
Дата 4.7.2011, 18:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


-=Белый Медведь=-
****


Профиль
Группа: Комодератор
Сообщений: 4054
Регистрация: 24.4.2006
Где: г. Тверь

Репутация: 13
Всего: 109



А зачем нужна эта самая программа? Что она должна делать?



--------------------
Программистами не рождаются, - это родовая травма...
user posted imageuser posted image
PM MAIL WWW ICQ   Вверх
bilbobagginz
Дата 4.7.2011, 21:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: 113
Всего: 317



wertklop, делается это элементарно:
  • ruby + какой-то рубишный веб сервер (mongrel или webrick)
  • python + django.
сервер пишется:
обрабатывать 1 url, при запросе на который будет запускаться нужная программа.
с линуха на этот url создается запрос.
вот и всё.
кроме установки языка и библиотек это удовольствие должно занимать от руки написанных не более 10 строк кода с обеих сторон.




--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
BlackRu
Дата 5.7.2011, 14:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 431
Регистрация: 14.9.2009

Репутация: 2
Всего: 4



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

Код


 (sleep 5; echo password; sleep 3; C:\file.exe; sleep 1) |
       socat - EXEC:'ssh -l admin your_ip_here',pty,setsid,ctty




update; хотя опять же вызов команды подразумевает, что она есть и машине, устанавливающей соединение. 

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

Код

#!/bin/sh
(sleep 2; 
echo -en "admin\r\n"; 
sleep 2; \
echo -en "123\r\n"; 
sleep 2; 
echo -en "file.script \r\n"; 
sleep 2;
sleep 15) | telnet ip_adress 


Это сообщение отредактировал(а) BlackRu - 7.7.2011, 01:41


--------------------
Удалена администрацией форума
PM MAIL WWW Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Linux/UNIX: Oбщие вопросы"
nickless
Imple
nerezus

В тему здесь вопросы общие - не привязанные к определенному ПО или дистрибутиву BSD/Linux/UNIX.
Например вопросы о выборе ОС для определенных задач (но если Вы просто хотите узнать "Какой дистрибутив лучше", то для этого есть Клуб юнуксоидов).
Общие вопросы по shell-программированию тоже лучше задавать здесь.


  • Вопросы мобильной разработки тут
  • Вы должны соблюдать правила форума.
  • Помните: какой вопрос, такой и ответ. Прежде чем задать вопрос прочитайте вот эту статью на форуме CIT.
  • Оскорблять запрещается.
  • Религиозные войны в Религиозных войнах.
  • Общение "просто так" в Клубе юнуксоидов. В отличие от многих других разделов, здесь разрешается сдержанно оффтопить и юморить в тему.

За интересные статьи, находки, решения, программы и просто реальную помощь будут ставиться + в репу).


В данный момент этот раздел модерируют nerezus, nickless, powerfox, pythonwin, Imple и ZeeLax. Если вы хотите помочь нам, пишите в ПМ и мы обсудим.


Спасибо. И use UNIX or die; С уважением, nerezus, nickless, powerfox, pythonwin, Imple, ZeeLax.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | *NIX системы: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0478 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.