nazov perl programu pre top

Miroslav Lachman 000.fbsd at quip.cz
Sun Feb 5 20:28:48 CET 2012


Jozef Drahovsky wrote:
> V tuto neskoru nedelnu hodinu mam jednu jednoduchu otazku:
>
> Ako definovat nazov programu v perle psutaneho zo shellu alebo cronu,
> najlepsie definicia za #! aby v programe top bol identifikovatelny
> a nesvietilo u vsetkych programov perlx.x.x ?
>
> ps
> 15394 p0 S 0:00.01 /usr/bin/perl ./a (perl5.8.9)
> 15594 p0 S 0:00.01 /usr/bin/perl ./b (perl5.8.9)
> top
> 14562 root 1 44 0 3148K 1236K select 7:36 0.00% syslog-ng
> 15594 root 1 8 0 4568K 1776K nanslp 0:00 0.00% perl5.8.9
> 15394 root 1 8 0 4568K 1776K nanslp 0:00 0.00% perl5.8.9
> 14767 root 1 44 0 23812K 12356K select 2:00 0.00% httpd

Pokud jde jen o to, jak se v topu dostat ke smysluplnejsi informaci, nez 
"perl", tak pak mi vetsinou staci v jiz bezicim topu stisknout klavesu 
"a", pripadne ten top rovnou spustit jako `top -a`

Co se tyce toho nastaveni ze scriptu, tak to jak zminil Michal jde 
pouzitim $0 a nebo takto:

http://search.cpan.org/~opi/Sys-Proctitle-0.04/lib/Sys/Proctitle.pm

   use Sys::Proctitle qw/:all/;
   setproctitle( "my new title" );
   setproctitle( qw/my new title/ );
   $s=getproctitle;

Mirek


More information about the Users-l mailing list