Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Серверные технологии и Flash (http://www.flasher.ru/forum/forumdisplay.php?f=62)
-   -   Комманды серверу (http://www.flasher.ru/forum/showthread.php?t=148405)

n0byk 29.12.2010 23:44

Комманды серверу
 
Здравствуйте!

Интересует вопрос как отправить команду серверу в частности интересует команда "top" и получить ответ сервера.

Можно это сделать вообще?

iflamberg 29.12.2010 23:46

Что-что? Cерверу чего передать? Что за команда "top"?

Psycho Tiger 29.12.2010 23:51

Команду top отправить сложно. Нужно воспользоваться URLLoader.

n0byk 29.12.2010 23:58

iflamberg,
Реч идет о Unix подобных системах.

Psycho Tiger
Пример не встречали?

Psycho Tiger 30.12.2010 00:05

Ну как сказать... работаю ежедневно.
На сервере должен скрипт какой-нибудь висеть, например демон. А как он уже дёргать будет top в никсе - это не по флешу.

iflamberg 30.12.2010 00:18

А, команда top, выводит сведения о процессах и загрузке в никсах. Да это просто в общем-то. Много способов. Самый простой - URLLoader'ом вызываем пхп-скрипт, пхп-скрипт выполняет "top -n1", и тупо передаёт ответ. Но нужно, чтобы в настроках php была разрешена функция exec, она обычно запрещена(и она должна быть разрешена только для этого скрипта). Нужно так же иметь ввиду, что для того, чтобы данные обновлялись, надо обращаться к этому скрипту раз в N времени.

membrilius 30.12.2010 00:19

top .. имеется ввиду показать текущие процессы? ...
любой северный скрипт, и функция/инструкция exec, system ... в зависимости от языка ещё..

Добавлено через 59 секунд
меня опередили...

n0byk 30.12.2010 00:25

Все понятно, хотелось бы без скриптов - посредников сделать...

А бинд на порт тоже только сторонними скриптами делается? или хоть какой-то способ есть без сторонних скриптов и shell ?

membrilius 30.12.2010 00:26

кстати если брать в расчет PHP то...
Цитата:

Но нужно, чтобы в настроках php была разрешена функция exec
exec только выполняет коммадну, но не возвращает её результат, по-мойму только последнюю строку.

а вот system в PHP возвращает весь результат.

а ещё есть shell_exec, она тоже должна подойти

n0byk 30.12.2010 00:31

shell_exec - потенциально опасная функция.

А вот нашел в хэлпу тык не подойдет?

Вы извините я в этом не силен совсем...


Часовой пояс GMT +4, время: 13:34.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.