develooper Front page | perl.perl5.porters | Postings from April 2010

[perl #74504] [PATCH 2/2] Document prctl() via $0 assignment (7636ea95c5) in perldelta

Thread Next
From:
perlbug-followup
Date:
April 20, 2010 02:28
Subject:
[perl #74504] [PATCH 2/2] Document prctl() via $0 assignment (7636ea95c5) in perldelta
Message ID:
rt-3.6.HEAD-6227-1271705316-1044.74504-75-0@perl.org
# New Ticket Created by  (Ævar Arnfjörð Bjarmason) 
# Please include the string:  [perl #74504]
# in the subject line of all future correspondence about this issue. 
# <URL: http://rt.perl.org/rt3/Ticket/Display.html?id=74504 >


From: Ævar Arnfjörð Bjarmason <avar@cpan.org>

---
 pod/perl5130delta.pod |    9 +++++++++
 1 files changed, 9 insertions(+), 0 deletions(-)

diff --git a/pod/perl5130delta.pod b/pod/perl5130delta.pod
index 93cd22e..a1a2d0e 100644
--- a/pod/perl5130delta.pod
+++ b/pod/perl5130delta.pod
@@ -39,6 +39,15 @@ still be dispatched within the same statement as they were previously - if
 this is not the case, or it is possible to create uninterruptable loops, this
 is a bug, and reports are encouraged of how to recreate such issues.
 
+=head2 Assignment to C<$0> sets the legacy process name with C<prctl()> on Linux
+
+On Linux the legacy process name will be set with L<prctl(2)>, in
+addition to altering the POSIX name via C<argv[0]> as perl has done
+since version 4.000. Now system utilities that read the legacy process
+name such as ps, top and killall will recognize the name you set when
+assigning to C<$0>. The string you supply will be cut off at 16 bytes,
+this is a limitation imposed by Linux.
+
 =head1 New Platforms
 
 XXX List any platforms that this version of perl compiles on, that previous
-- 
1.7.1.rc1


Thread Next


nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About