Автор Тема: надо из скрипта-cgi запустить ....  (Прочитано 2877 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Croaker

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 927
  • +0/-0
  • 0
    • Просмотр профиля
    • http://alex-files.ru
надо из скрипта-cgi запустить ....
« : 15 Ноября 2002, 16:25:11 »
надо из скрипта-cgi запустить шелловский скрипт и не ждать его. как это оформляется?
Не все коту матрица.

Оффлайн Croaker

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 927
  • +0/-0
  • 0
    • Просмотр профиля
    • http://alex-files.ru
надо из скрипта-cgi запустить ....
« Ответ #1 : 15 Ноября 2002, 16:38:47 »
так?

unless (fork)
{
   exec("script.pl")
}
Не все коту матрица.

Оффлайн mike

  • ProPerl\'er
  • Старожил
  • ****
  • Сообщений: 435
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
надо из скрипта-cgi запустить ....
« Ответ #2 : 15 Ноября 2002, 17:50:44 »
Можно проще:

exec("script.pl");
[ основной браузер когда-то был, теперь попробуй разберись =]

Оффлайн Croaker

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 927
  • +0/-0
  • 0
    • Просмотр профиля
    • http://alex-files.ru
надо из скрипта-cgi запустить ....
« Ответ #3 : 15 Ноября 2002, 17:54:33 »
серьезно? я думал - наоборот ... %)
Не все коту матрица.

Оффлайн mike

  • ProPerl\'er
  • Старожил
  • ****
  • Сообщений: 435
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
надо из скрипта-cgi запустить ....
« Ответ #4 : 15 Ноября 2002, 18:11:16 »
Если script.pl - это именно тот шелловский скрипт, то так оно и есть. :)
[ основной браузер когда-то был, теперь попробуй разберись =]

Оффлайн Croaker

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 927
  • +0/-0
  • 0
    • Просмотр профиля
    • http://alex-files.ru
надо из скрипта-cgi запустить ....
« Ответ #5 : 15 Ноября 2002, 18:15:13 »
thanx

Вот только отрывок из perldoc форум сожрал почемуйто... :(

А в писме пришло. :)
Не все коту матрица.

Оффлайн Croaker

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 927
  • +0/-0
  • 0
    • Просмотр профиля
    • http://alex-files.ru
надо из скрипта-cgi запустить ....
« Ответ #6 : 15 Ноября 2002, 18:19:04 »
Ок. Вот ситуация - у меня есть скрипт (1.cgi), который открывается броузером, запускает другой скрипт (2.pl). 2.pl что-то делает в бесконечном цикле и при этом че-то выводит, неважно чего. Вот если я броузер закрою - у меня скрипт 2.pl остановится. Вроде не должон...
Не все коту матрица.

Оффлайн mike

  • ProPerl\'er
  • Старожил
  • ****
  • Сообщений: 435
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
надо из скрипта-cgi запустить ....
« Ответ #7 : 15 Ноября 2002, 18:57:34 »
Хм... Это уже интересно :) Только что попробовал, exec в разных системах по-разному работает. Под *никсом правильней через fork, как ты вначале написал. Хотя все зависит от задачи...
[ основной браузер когда-то был, теперь попробуй разберись =]

Оффлайн mike

  • ProPerl\'er
  • Старожил
  • ****
  • Сообщений: 435
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
надо из скрипта-cgi запустить ....
« Ответ #8 : 15 Ноября 2002, 19:02:21 »
Цитировать
exec в разных системах по-разному работает.

Не... Все, пора мне на отдых...:( Такую ерунду написать...:insane:
[ основной браузер когда-то был, теперь попробуй разберись =]

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28