Автор Тема: дочерний процесс  (Прочитано 2236 раз)

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

Оффлайн Skif

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 187
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
дочерний процесс
« : 11 Ноября 2004, 11:44:18 »
Собственно почитал здесь веточки, в частности  "Ветвление процессов" и задался вопросом, а как правильно и безопасно выполнять дочерние процессы?
Ну  к примеру, у меня походу скрипта необходимо запустить какой-то процесс (cat _чего_то_там_ > _куда_то_там_) и дальше выполнять свое дело.
В принципе я обычно пользуюсь для этого system, хотя операторов хвататет тот же exec, обратные кавычки, fork
Все же, что правильнее и корректнее использовать в скриптах? Особенно если это скрипты для web-сервера.
Всё будет хорошо - я договорился!

Оффлайн commander

  • Developer
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1298
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.webtips.ru
дочерний процесс
« Ответ #1 : 11 Ноября 2004, 12:35:49 »
Skif
я бы тебе посоветовал определиться с кругом задач которые ты хочешь выполнять используя дочернии процессы... а потом уже задавать вопросы...
And no religion too...

Оффлайн Skif

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 187
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
дочерний процесс
« Ответ #2 : 12 Ноября 2004, 13:03:43 »
Ну, определиться то сложно - разные ситуевины бывают, вот к примеру. Мне нужно отследить вывод какого-то процесса/ов или вот пример, живой:
ps auxl grep oops oops.txt
А потом я считываю файл и определяю - жив процесс или нет.
Причем это я делаю через вебинтерфейс. Пользуюсь system. Но недавно мне сказали, что так некорректно выполнять действия. И не безопасно.
Вот и возникает резонный вопрос, как корректно и главное безопасно запустить этот и любой другой процесс?
Всё будет хорошо - я договорился!

 

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