Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Скрытие PHP/Perl-процессов

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Веб-программинг] >> Скрытие PHP/Perl-процессов
Имя
Сообщение << Старые топики   Новые топики >>
Скрытие PHP/Perl-процессов - 2006-11-26 10:49:20.903333   
demb

Сообщений: 18
Оценки: 0
Присоединился: 2006-11-26 10:40:38.793333
Всем привет!
Тут такой вопрос:

Как спрятать выполнение консольного приложения от Администратора?
Буквально проработав 1минуту, процесс дохнет с надписью "Killed"….  :@

Я слышал, что как то можно пододвинуть процесс в верх в дереве процессов, что-ли…  И обрубить ввсе вводы\ввыводы….

Подскажите как это реализовать на PHP и Perl.
Post #: 1
RE: Скрытие PHP/Perl-процессов - 2006-11-27 01:07:23.903333   
Сhaos_Сode

Сообщений: 1049
Оценки: 0
Присоединился: 2006-01-12 11:54:12
На php процесс отрубается самим интерпретатором. Все зависит от параметра max_execution_time. Ограничение по времени отрубается, если в скрипте прописать set_time_limit(0); Работает, только, если safe_mode = Off. Как в перле, не знаю.
Post #: 2
RE: Скрытие PHP/Perl-процессов - 2006-11-27 07:41:00.496666   
Lex_Voodoo

Сообщений: 7328
Оценки: 0
Присоединился: 2004-12-07 13:55:12
timeout может быть задан в httpd.conf, тогда никакой set_time_limit не поможет…
Зато если это действительно ограничение по времени, ты можешь вызывать свой скрипт снова и снова, используя register_shutdown_function, а точку останова записывать в каком-нибудь файле.

Post #: 3
RE: Скрытие PHP/Perl-процессов - 2006-11-28 14:14:28.176666   
demb

Сообщений: 18
Оценки: 0
Присоединился: 2006-11-26 10:40:38.793333
quote:

ORIGINAL: Lex_Voodoo

timeout может быть задан в httpd.conf, тогда никакой set_time_limit не поможет…
Зато если это действительно ограничение по времени, ты можешь вызывать свой скрипт снова и снова, используя register_shutdown_function, а точку останова записывать в каком-нибудь файле.


set_time_limit(0); Не помогает…. С register_shutdown_function еще попробую, но, конечно лучше что-нить еще…
Есть еще надумки?
Post #: 4
RE: Скрытие PHP/Perl-процессов - 2006-11-28 14:38:03.450000   
Lex_Voodoo

Сообщений: 7328
Оценки: 0
Присоединился: 2004-12-07 13:55:12
Попробуй ещё так:
(Запускать надо через веб-интерфейс, потом страничку можно закрыть)

&lt;?php if(!isset($_SERVER['HTTP_HOST'])) { &nbsp; // здесь твой код } else { &nbsp; // это оставь без изменений &nbsp; ignore_user_abort(true); &nbsp; set_time_limit(0); &nbsp; system("php " . __FILE__ . " &amp; &gt; /dev/null"); } ?&gt;
Post #: 5
RE: Скрытие PHP/Perl-процессов - 2006-12-12 20:50:56.140000   
::Frei::

Сообщений: 29
Оценки: 0
Присоединился: 2006-04-20 04:50:59
В perl'е можно просто fork сделать, в новом процессе делай что угодно и сколько угодно,
а из родительского процесса просто выйти.
 
Работает без проблем, вобщем дешево и сердито [sm=thumbs-up.gif]
Post #: 6
RE: Скрытие PHP/Perl-процессов - 2006-12-12 21:06:18.550000   
Lex_Voodoo

Сообщений: 7328
Оценки: 0
Присоединился: 2004-12-07 13:55:12
Пример, который я привёл выше делает то же самое =)
Post #: 7
RE: Скрытие PHP/Perl-процессов - 2006-12-12 21:31:07.550000   
demb

Сообщений: 18
Оценки: 0
Присоединился: 2006-11-26 10:40:38.793333
Гы…. Смешная ситуация вышла….. А как его теперь остановить???
Не killall ни kill [pid] не помогает((((
Post #: 8
RE: Скрытие PHP/Perl-процессов - 2006-12-13 06:56:09.580000   
Lex_Voodoo

Сообщений: 7328
Оценки: 0
Присоединился: 2004-12-07 13:55:12
kill должен работать =)
Если ты лох в консоли, убивай из под апача.
Post #: 9
Страниц:  [1]
Все форумы >> [Веб-программинг] >> Скрытие PHP/Perl-процессов







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.