gmpassos has asked for the wisdom of the Perl Monks concerning the following question:
I need to know in what OS and Perl versions the resource to set $0 works.
I know that it works on:
And here's a test script:Linux - Perl-5.8.0 ; Perl-5.8.1 ; Perl-5.8.3
To test, run it than see if 'SET_0_WORKS' appear is the process list. On Linux we type 'ps aux'.$|=1 ; print "$0\n" ; $0 = 'SET_0_WORKS' ; print "$0\n" ; for(0..1000) { sleep(1); print ".\n" ; }
Thanks in advance.
Also this informations can be added to the Perl docs, since we don't see any list of that there.
UPDATE:
The resource to set $0 is to change the information text of the process (let's say title) in the the process table. So, this is not just to see if $0 = foo works, but to see if the change in that variable appear in the process list. I say that because there are a lot of Windows replies saying that it works!
Graciliano M. P.
"Creativity is the expression of the liberty".
Back to
Seekers of Perl Wisdom