Forum Webscript.Ru

Программирование => Perl => Тема начата: Croaker от 15 Ноября 2002, 16:25:11

Название: надо из скрипта-cgi запустить ....
Отправлено: Croaker от 15 Ноября 2002, 16:25:11
надо из скрипта-cgi запустить шелловский скрипт и не ждать его. как это оформляется?
Название: надо из скрипта-cgi запустить ....
Отправлено: Croaker от 15 Ноября 2002, 16:38:47
так?

unless (fork)
{
   exec("script.pl")
}
Название: надо из скрипта-cgi запустить ....
Отправлено: mike от 15 Ноября 2002, 17:50:44
Можно проще:

exec("script.pl");
Название: надо из скрипта-cgi запустить ....
Отправлено: Croaker от 15 Ноября 2002, 17:54:33
серьезно? я думал - наоборот ... %)
Название: надо из скрипта-cgi запустить ....
Отправлено: mike от 15 Ноября 2002, 18:11:16
Если script.pl - это именно тот шелловский скрипт, то так оно и есть. :)
Название: надо из скрипта-cgi запустить ....
Отправлено: Croaker от 15 Ноября 2002, 18:15:13
thanx

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

А в писме пришло. :)
Название: надо из скрипта-cgi запустить ....
Отправлено: Croaker от 15 Ноября 2002, 18:19:04
Ок. Вот ситуация - у меня есть скрипт (1.cgi), который открывается броузером, запускает другой скрипт (2.pl). 2.pl что-то делает в бесконечном цикле и при этом че-то выводит, неважно чего. Вот если я броузер закрою - у меня скрипт 2.pl остановится. Вроде не должон...
Название: надо из скрипта-cgi запустить ....
Отправлено: mike от 15 Ноября 2002, 18:57:34
Хм... Это уже интересно :) Только что попробовал, exec в разных системах по-разному работает. Под *никсом правильней через fork, как ты вначале написал. Хотя все зависит от задачи...
Название: надо из скрипта-cgi запустить ....
Отправлено: mike от 15 Ноября 2002, 19:02:21
Цитировать
exec в разных системах по-разному работает.

Не... Все, пора мне на отдых...:( Такую ерунду написать...:insane: