Референтни функции на Perl за работа с процеси и групи от процеси

Вижте също

От справочника за уеб езика

Съдържание

Задава броя секунди (ВТОРИ параметър), след които трябва да бъде издаден сигналът SIGALARM. Ако параметърът отсъства, се използва стойността на специалната променлива $ _.

Изпълнява командата, посочена от параметъра LIST, прекратявайки по-нататъшното изпълнение на програмата Perl. Той никога не връща кода за връщане на изпълнението на командата, само ако командата не съществува, връща булевата стойност False. Ако LIST се състои от повече от един елемент, той извиква системната команда execvp (3) и й предава стойностите на списъка като параметри, която извиква командата, посочена от първия елемент на списъка, интерпретирайки останалите елементи като параметри. Ако списъкът е единична скаларна променлива или масив от един елемент, тогава стойността му се проверява за наличие на метасимволи на черупката. Ако се намерят такива, цялата линия се предава на анализатора на черупката (в Unix е/bin/sh -c); в противен случай се разделя на думи и се предава като параметър на системната команда execvp (). Системната променлива $ 0 съхранява името на изпълняваната команда. Във формуляра с параметъра PROGRAM той изпълнява командата, посочена от този параметър, и съдържанието на първия елемент от списъка се въвежда в системната променлива $ 0. Това ще скрие името на действителната команда, която се изпълнява от програмата Perl.

Извиква функцията на системата fork (2), която създава нов процес. Връща идентификатора на дъщерния процес на родителския процес, 0 на дъщерния процес и недефиниран, ако нов процес не може да бъде създаден.

Връща текущата група процеси с дадения PID. Ако стойността на PID параметъра е 0 или е пропусната, тогава се връща текущата група на текущия процес.

Връща идентификатора на процеса (ID) на родителския процес.

getpriority

Връща текущия приоритет на процес, група процеси или потребител.