The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Запуск скрипта через web"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы WEB технологии (Public)
Изначальное сообщение [Проследить за развитием треда]

"Запуск скрипта через web" 
Сообщение от virk Искать по авторуВ закладки on 14-Июл-05, 14:25  (MSK)
Возможно тема избита, но тем не менее.

Freebsd, Apache1.3.33.

Есть простейший скрипт (start) записывающий вывод команды top в файл proc

#!/bin/sh
top > ../data/proc

Этот файл (../data/proc) я могу просмотреть через web
http://мой ip/proc

Хотелось бы сделать, ссылку, по нажатию на которую на сервере запускался бы скрипт start.

То есть, чтобы скрипт запускался бы не в ручную, а через web.
Возможно ли это и каким образом.
Подскажите.

  Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Запуск скрипта через web" 
Сообщение от Сергей Петров emailИскать по авторуВ закладки on 14-Июл-05, 14:42  (MSK)
Самое простое и банальное. Делаешь файл startscript c таким содеражнием:

***************************
#! /usr/bin/perl

system("top > proc");
***************************

(только указываешь правильный путь). Выставляещь права на запуск и засовываешь в cgi-bin твоего веб сервере.

После этого при обращении к http://мой ip/cgi-bin/startscript - будет генериться файл proc к которому ты сможешь обратиться по ссылке http://мой ip/proc

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Запуск скрипта через web" 
Сообщение от virk Искать по авторуВ закладки on 14-Июл-05, 15:01  (MSK)
Спасибо.
Щас попробую.
  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Запуск скрипта через web" 
Сообщение от virk Искать по авторуВ закладки on 15-Июл-05, 12:29  (MSK)
создал скрипт start в cgi-bin следующего содержания

#!/usr/bin/perl
print "Content-type: text/html\n\n";
system("top > /usr/local/www/data-dist/proc");

Запускаю его через броузер.
все ок.

Захожу на  http://мой ip/proc ничего не меняется.

в логах апатча.

cannot create /usr/local/www/data-dist/proc: Permission denied

На что права нужно поставить. Везде уже поставил 777.

p.s.
Кстати если запускать скрипт такого содержания

#!/usr/bin/perl
system("top > /usr/local/www/data-dist/proc");

то выдается сообщение

"Internal Server Error"


  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Запуск скрипта через web" 
Сообщение от Сергей Петров emailИскать по авторуВ закладки on 15-Июл-05, 16:59  (MSK)
Сорри за мою ошибку (забыкл print)

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

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "Запуск скрипта через web" 
Сообщение от virk Искать по авторуВ закладки on 18-Июл-05, 07:37  (MSK)
>Сорри за мою ошибку (забыкл print)
>
>Попробуй посмотреть в сторону прав на каталоги.

На что права нужно поставить. Везде уже поставил 777.

Может нужно где то в настройках прописать чтобы perl имел полные права, ну или типа того??

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх


Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ]
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру