ÐÑоÑеÑÑ / Process â
ÐозволÑÐµÑ ÑпÑавлÑÑÑ Ð¿ÑоÑеÑÑом опеÑаÑионной ÑиÑÑемÑ. ÐолÑÑаÑÑ ÑекÑÑ Ð¸Ð· ÑÑандаÑÑнÑÑ Ð¿Ð¾Ñоков, пÑовеÑÑÑÑ Ð°ÐºÑивноÑÑÑ, pid, завеÑÑаÑÑ Ð¿ÑоÑеÑÑ Ð¸ Ñ.п.
СвойÑÑва â
ÐодиÑовкаÐÑвода / OutputEncoding â
- ЧÑение: Ðа
- ÐапиÑÑ: ÐеÑ
УÑÑÐ°Ð½Ð°Ð²Ð»Ð¸Ð²Ð°ÐµÑ ÐºÐ¾Ð´Ð¸ÑÐ¾Ð²ÐºÑ Ð² коÑоÑой бÑдÑÑ ÑÑиÑÑваÑÑÑÑ ÑÑандаÑÑнÑе поÑоки вÑвода и оÑибок.
ÐоÑокÐÑвода / StdOut â
- ЧÑение: Ðа
- ÐапиÑÑ: ÐеÑ
ÐоÑокÐÑводаТекÑÑа. СÑандаÑÑнÑй поÑок вÑвода (stdout) в меÑоде "ÐавеÑÑен" ÑмоÑÑиÑе пÑÐ¸Ð¼ÐµÑ Ð¿ÑавилÑной обÑабоÑки Ñикла Ð¾Ð¶Ð¸Ð´Ð°Ð½Ð¸Ñ Ð·Ð°Ð²ÐµÑÑÐµÐ½Ð¸Ñ Ð¿ÑоÑеÑÑа:
ÐоÑокÐÑибок / StdErr â
- ЧÑение: Ðа
- ÐапиÑÑ: ÐеÑ
ÐоÑокÐÑводаТекÑÑа. СÑандаÑÑнÑй поÑок вÑвода оÑибок (stderr) в меÑоде "ÐавеÑÑен" ÑмоÑÑиÑе пÑÐ¸Ð¼ÐµÑ Ð¿ÑавилÑной обÑабоÑки Ñикла Ð¾Ð¶Ð¸Ð´Ð°Ð½Ð¸Ñ Ð·Ð°Ð²ÐµÑÑÐµÐ½Ð¸Ñ Ð¿ÑоÑеÑÑа:
ÐоÑокÐвода / StdIn â
- ЧÑение: Ðа
- ÐапиÑÑ: ÐеÑ
ÐоÑокÐводаТекÑÑа. СÑандаÑÑнÑй поÑок ввода (stdin)
ÐавеÑÑен / HasExited â
- ЧÑение: Ðа
- ÐапиÑÑ: ÐеÑ
Флаг ÑказÑваеÑ, ÑÑо пÑоÑеÑÑ Ð·Ð°Ð²ÐµÑÑен (или неÑ)
ÐÑÐ¸Ð¼ÐµÑ â
// ÐÑÐ¸Ð¼ÐµÑ Ð¿ÑавилÑной обÑабоÑки Ñикла Ð¾Ð¶Ð¸Ð´Ð°Ð½Ð¸Ñ Ð·Ð°Ð²ÐµÑÑÐµÐ½Ð¸Ñ Ð¿ÑоÑеÑÑа:
// ÐÑоÑеÑÑ Ð½Ðµ завеÑÑаеÑÑÑ, пока лÑбой из поÑоков (stdout, stderr) оÑкÑÑÑ Ð´Ð»Ñ ÑÑениÑ.
// ÐÑоÑеÑÑ Ð²Ð¸ÑÐ¸Ñ Ð¸ ждеÑ, пока его оÑвободÑÑ Ð¾Ñ ÑекÑÑа в обоиÑ
поÑокаÑ
.
Ðока ÐÐ ÐÑоÑеÑÑ.ÐавеÑÑен ÐÐÐ ÐÑоÑеÑÑ.ÐоÑокÐÑвода.ÐÑÑÑÐаннÑе ÐÐÐ ÐÑоÑеÑÑ.ÐоÑокÐÑибок.ÐÑÑÑÐаннÑе Цикл
ÐÑли ÐеÑиодÐпÑоÑаÐÐиллиÑекÑндаÑ
<> 0 Тогда
ÐÑиоÑÑановиÑÑ(ÐеÑиодÐпÑоÑаÐÐиллиÑекÑндаÑ
);
ÐонеÑÐÑли;
ÐÑеÑеднаÑСÑÑокаÐÑвода = ÐÑоÑеÑÑ.ÐоÑокÐÑвода.ÐÑоÑиÑаÑÑ();
ÐÑеÑеднаÑСÑÑокаÐÑибок = ÐÑоÑеÑÑ.ÐоÑокÐÑибок.ÐÑоÑиÑаÑÑ();
ÐÑли Ðе ÐÑÑÑаÑСÑÑока(ÐÑеÑеднаÑСÑÑокаÐÑвода) Тогда
СообÑиÑÑ(ÐÑеÑеднаÑСÑÑокаÐÑвода, СÑаÑÑÑСообÑениÑ.ÐнÑоÑмаÑиÑ);
ÐонеÑÐÑли;
ÐÑли Ðе ÐÑÑÑаÑСÑÑока(ÐÑеÑеднаÑСÑÑокаÐÑибок) Тогда
СообÑиÑÑ(ÐÑеÑеднаÑСÑÑокаÐÑибок, СÑаÑÑÑСообÑениÑ.Ðажное);
ÐонеÑÐÑли;
ÐонеÑЦикла;ÐодÐозвÑаÑа / ExitCode â
- ЧÑение: Ðа
- ÐапиÑÑ: ÐеÑ
Ðод возвÑаÑа завеÑÑенного пÑоÑеÑÑа.
ÐденÑиÑикаÑÐ¾Ñ / ProcessId â
- ЧÑение: Ðа
- ÐапиÑÑ: ÐеÑ
PID пÑоÑеÑÑа
ÐÐ¼Ñ / Name â
- ЧÑение: Ðа
- ÐапиÑÑ: ÐеÑ
ÐеÑÐ¾Ð´Ñ â
ÐапÑÑÑиÑÑ / Start â
ÐапÑÑÑиÑÑ Ð¿ÑоÑеÑÑ Ð½Ð° вÑполнение. в меÑоде "ÐавеÑÑен" ÑмоÑÑиÑе пÑÐ¸Ð¼ÐµÑ Ð¿ÑавилÑной обÑабоÑки Ñикла Ð¾Ð¶Ð¸Ð´Ð°Ð½Ð¸Ñ Ð·Ð°Ð²ÐµÑÑÐµÐ½Ð¸Ñ Ð¿ÑоÑеÑÑа:
ÐжидаÑÑÐавеÑÑÐµÐ½Ð¸Ñ / WaitForExit â
ÐÑиоÑÑановиÑÑ Ð²Ñполнение ÑкÑипÑа и ожидаÑÑ Ð·Ð°Ð²ÐµÑÑÐµÐ½Ð¸Ñ Ð¿ÑоÑеÑÑа.
ÐаÑамеÑÑÑ â
- timeout: ЧиÑло. ТаймаÑÑ Ð² миллиÑекÑÐ½Ð´Ð°Ñ . ÐеобÑзаÑелÑнÑй.
ÐозвÑаÑаемое знаÑение â
ÐÑлево. ÐожÑ, еÑли ÑаймаÑÑ Ð¸ÑÑек.
