Надо запустить sh скрипт вызовом из PHP. Чем именно - system(), exec() или passthru(), если ответ не нужен и sh-скрипт должен продолжать работу после завершения (30-сек) работы PHP?
Спасибо!
Запустить sh из PHP
Модератор: Модераторы разделов
-
listasitem
- Сообщения: 144
- ОС: Debian Lenny 5
Запустить sh из PHP
Использую Debian Lenny 5 - счастлив, чего и вам искренне желаю!
-
listasitem
- Сообщения: 144
- ОС: Debian Lenny 5
Re: Запустить sh из PHP
Сорри, туплю...
Обязательно fork надо или exec() достаточно, чтобы процесс не прерывался при завершении работы PHP?
Еще раз сорри, очевидно сильно туплю - суббота...
Как написать на php что-то типа exec('script.sh','/dev/null')
Обязательно fork надо или exec() достаточно, чтобы процесс не прерывался при завершении работы PHP?
Еще раз сорри, очевидно сильно туплю - суббота...
Как написать на php что-то типа exec('script.sh','/dev/null')
Использую Debian Lenny 5 - счастлив, чего и вам искренне желаю!
-
pcodr
- Сообщения: 283
- ОС: Debian
-
listasitem
- Сообщения: 144
- ОС: Debian Lenny 5
Re: Запустить sh из PHP
в мане PHP написано, что только exec() может порождать процессы, которые не будут прерываться при завершении работы PHP. Кроме того, требуется куда-то направить вывод exec('script.sh',$output) - если вывода нет, выполнение программы прервется.
Использую Debian Lenny 5 - счастлив, чего и вам искренне желаю!
-
RasenHerz
- Сообщения: 1341
- ОС: Arch Linux amd64