🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.perl
12 messages
12 total messages Started by Grzegorz Szyszlo Fri, 13 Jun 1997 11:17
Unixowy PID
#373
Author: Grzegorz Szyszlo
Date: Fri, 13 Jun 1997 11:17
11 lines
1041 bytes
Szukalem po manach, ale chyba slabo.

Jak w perl'u uzyskac numer PID wlasnego procesu ?
chodzi mi o perla w implementacjach unixowych (tu konkretnie linux).

-- 
               oOOo     /====================================\
         /=====\__/====/  http://avalon.wbc.lublin.pl/~znik/ |
         | Grzegorz Szyszlo mailto:znik@avalon.wbc.lublin.pl |
         \===================================================/
          polecam  http://www.agh.edu.pl/ogonki/   mime.html
Re: Unixowy PID
#374
Author: Jaroslaw Strzalkowski
Date: Fri, 13 Jun 1997 11:48
9 lines
925 bytes
Grzegorz Szyszlo <znik@avalon.wbc.lublin.pl> wrote:
: Szukalem po manach, ale chyba slabo.

: Jak w perl'u uzyskac numer PID wlasnego procesu ?
: chodzi mi o perla w implementacjach unixowych (tu konkretnie linux).

$$
-- 
Jaroslaw Strzalkowski, Uczelniane Centrum Informatyki AGH, Krakow
Re: Unixowy PID
#375
Author: Andrew Filip
Date: Fri, 13 Jun 1997 11:58
19 lines
936 bytes
Grzegorz Szyszlo wrote:

> Szukalem po manach, ale chyba slabo.
>
> Jak w perl'u uzyskac numer PID wlasnego procesu ?
> chodzi mi o perla w implementacjach unixowych (tu konkretnie linux).

$$
$PROCESS_ID
$PID

uzyj

use English;

jesli chcesz uzywac dlugich nazw

--
common sense is uncommon
Re: Unixowy PID
#376
Author: Grzegorz Szyszlo
Date: Fri, 13 Jun 1997 12:51
22 lines
1237 bytes
Andrew Filip <news@alf.impaq.com.pl> wrote:

>$$
>$PROCESS_ID
>$PID
>
>uzyj
>
>use English;
>
>jesli chcesz uzywac dlugich nazw

dzieki, faktycznie dziala :))))))
$$ dziala zawsze. $PID jest niby krotkie, ale tez nie dziala bez use English.


-- 
               oOOo     /====================================\
         /=====\__/====/  http://avalon.wbc.lublin.pl/~znik/ |
         | Grzegorz Szyszlo mailto:znik@avalon.wbc.lublin.pl |
         \===================================================/
          polecam  http://www.agh.edu.pl/ogonki/   mime.html
Re: Unixowy PID
#377
Author: Artur Czechowski
Date: Sat, 14 Jun 1997 11:03
8 lines
968 bytes
In pl.comp.lang.perl Grzegorz Szyszlo <znik@avalon.wbc.lublin.pl> wrote:
 > Szukalem po manach, ale chyba slabo.
man perlvar
więcej nie piszę bo i tak Ci odpowiedzieli :)
-- 
Artur Czechowski, arturcz@cyf.gov.pl,  Instytut Energii Atomowej, Świerk
http://www.cyf.gov.pl/~arturcz/
What's GPF? Doesn't it stand for "Get Programs from Finland"!
Re: Unixowy PID
#378
Author: Grzegorz Szyszlo
Date: Sat, 14 Jun 1997 13:26
30 lines
1882 bytes
arturcz@cyf.gov.pl (Artur Czechowski) wrote:
>In pl.comp.lang.perl Grzegorz Szyszlo <znik@avalon.wbc.lublin.pl> wrote:
> > Szukalem po manach, ale chyba slabo.
>man perlvar
>wiêcej nie piszê bo i tak Ci odpowiedzieli :)
>-- 
>Artur Czechowski,

bylo mi to potrzebne do wygenerowania superunikatowej nazwy pliku.
zrobilem tak:

$basename=time.$$;     :))

wielkosci typu random mi nie odpowiadaly, bo moga sie powtarzac.
numery procesow tez, bo tez sie powtarzaja (po pewnym czasie).
czas tez nie, bo    time   zwraca dokladnie ten sam czas jesli
wywoluje funkcje dostatecznie czesto. ale razem to rakieta.
jest szansa ze uzyskam dwa identyczne numery, ale tylko wtedy
jesli uda mi sie wywolac skrypt 65 tys. razy w ciagu sekundy :)
a przewiduje gruuubo mniej. max. 200 razy na sekunde.

od razu pisze. wartosc  time  , to jest ilosc sekund jaka
uplynela od poczatku roku 1970 :)

-- 
               oOOo     /====================================\
         /=====\__/====/  http://avalon.wbc.lublin.pl/~znik/ |
         | Grzegorz Szyszlo mailto:znik@avalon.wbc.lublin.pl |
         \===================================================/
          polecam  http://www.agh.edu.pl/ogonki/   mime.html
Re: Unixowy PID
#379
Author: Marcin Klimowski
Date: Sat, 14 Jun 1997 19:00
21 lines
1745 bytes
>>>>> "Grzegorz" == Grzegorz Szyszlo <znik@avalon.wbc.lublin.pl> writes:


  Grzegorz> od razu pisze. wartosc time , to jest ilosc sekund jaka
  Grzegorz> uplynela od poczatku roku 1970 :)

heh. nie na MAC'ach :)


    time    Returns the number of non-leap seconds since
               whatever time the system considers to be the epoch
               (that's 00:00:00, January 1, 1904 for MacOS, and
               00:00:00 UTC, January 1, 1970 for most other
               systems).  Suitable for feeding to gmtime() and
               localtime().

-- 
Marcin Klimowski	BOFH	http://www.pk.edu.pl/~marcin/
finger me for my new pgp public key

    so.. what WAS your username ?!  LART ! LART !
Re: Unixowy PID
#380
Author: Andrzej Bort
Date: Mon, 16 Jun 1997 06:05
38 lines
2249 bytes
Grzegorz Szyszlo <znik@avalon.wbc.lublin.pl> wrote:
> arturcz@cyf.gov.pl (Artur Czechowski) wrote:
> >In pl.comp.lang.perl Grzegorz Szyszlo <znik@avalon.wbc.lublin.pl> wrote:
> > > Szukalem po manach, ale chyba slabo.
> >man perlvar
> >więcej nie piszę bo i tak Ci odpowiedzieli :)
> >-- 
> >Artur Czechowski,

> bylo mi to potrzebne do wygenerowania superunikatowej nazwy pliku.
> zrobilem tak:

> $basename=time.$$;     :))

> wielkosci typu random mi nie odpowiadaly, bo moga sie powtarzac.
> numery procesow tez, bo tez sie powtarzaja (po pewnym czasie).

Hm... Czy na maszynie mogą być dwa procesy o jednym PIDzie?
Chyba nie... Nawet, jak "przeleci" 64K procesów, to i tak nie dostaniesz
numeru procesu, który już pracuje w systemie (hint: wystarczy spróbować
w ten sposób dostać PID=1. NIE DOSTANIESZ).

> czas tez nie, bo    time   zwraca dokladnie ten sam czas jesli
> wywoluje funkcje dostatecznie czesto. ale razem to rakieta.
> jest szansa ze uzyskam dwa identyczne numery, ale tylko wtedy
> jesli uda mi sie wywolac skrypt 65 tys. razy w ciagu sekundy :)
> a przewiduje gruuubo mniej. max. 200 razy na sekunde.

Mówiłem: nie ma takiej możliwości.
Ale w sumie fakt: cel (uzyskanie unikatowej nazwy pliku) został osiągnięty

:-)

-- 
-- Andrzej Bort  Centrum Komputerowe Politechniki Śląskiej, Gliwice, Polska
-- e-mail:   bort@zeus.polsl.gliwice.pl     Office phone: (+48-32) 37-15-69
-- IRC: Juan        For PGP key look at: http://zeus.polsl.gliwice.pl/~bort
-- 
Re: Unixowy PID
#381
Author: Grzegorz Szyszlo
Date: Mon, 16 Jun 1997 09:52
35 lines
2494 bytes
bort@silesia.pl (Andrzej Bort) wrote:
>> $basename=time.$$;     :))
>
>> wielkosci typu random mi nie odpowiadaly, bo moga sie powtarzac.
>> numery procesow tez, bo tez sie powtarzaja (po pewnym czasie).
>
>Hm... Czy na maszynie mog± byæ dwa procesy o jednym PIDzie?
>Chyba nie... Nawet, jak "przeleci" 64K procesów, to i tak nie dostaniesz
>numeru procesu, który ju¿ pracuje w systemie (hint: wystarczy spróbowaæ
>w ten sposób dostaæ PID=1. NIE DOSTANIESZ).

niby masz racje. ale mam takie zadanie, ze proces po sobie
musi zostawic unikalny plik. jest on potem dalej przerabiany,
i usuwany. jednak jesli nie zostanie obrobiony, to nie moze
byc przykryty przez nic innego. tak wiec jesli po jakims
czasie pojawi sie proces o identycznym PID, wtedy skasuje mi
wczesniej utworzony i potrzebny plik po wszczesniejszym
juz nieistniejacym procesie, ktory mial ten sam PID.
rozwiazanie typu   time.$$ jest o tyle korzystne, gdyz nie ma
technicznej mozliwosci by w ciagu sekundy przewinelo sie 64k roznych
procesow. zarazem mam calkowicie unikalny numer na dobrych kilka lat :)
tzn. do czasu gdy nadejdzie koniec swiata dla komputerow. kiedy
te liczniki sie przekrecaja ? gdzies po 2000 roku :))))

dzieki takiej organizacji moge tworzyc np. archiwum z czegokolwiek.
np. z newsow, list emailowych, listy spamerow :))))))

>-- Andrzej Bort  Centrum Komputerowe Politechniki ¦l±skiej, Gliwice, Polska

-- 
               oOOo     /====================================\
         /=====\__/====/  http://avalon.wbc.lublin.pl/~znik/ |
         | Grzegorz Szyszlo mailto:znik@avalon.wbc.lublin.pl |
         \===================================================/
          polecam  http://www.agh.edu.pl/ogonki/   mime.html
Re: Unixowy PID
#382
Author: Andrzej Bort
Date: Mon, 16 Jun 1997 10:23
34 lines
2444 bytes
Grzegorz Szyszlo <znik@avalon.wbc.lublin.pl> wrote:
> >Hm... Czy na maszynie mogą być dwa procesy o jednym PIDzie?
> >Chyba nie... Nawet, jak "przeleci" 64K procesów, to i tak nie dostaniesz
> >numeru procesu, który już pracuje w systemie (hint: wystarczy spróbować
> >w ten sposób dostać PID=1. NIE DOSTANIESZ).

> niby masz racje. ale mam takie zadanie, ze proces po sobie
> musi zostawic unikalny plik. jest on potem dalej przerabiany,
> i usuwany. jednak jesli nie zostanie obrobiony, to nie moze
> byc przykryty przez nic innego. tak wiec jesli po jakims

A WIDZISZ! Jeśli tego potrzebujesz, to rzeczywiście time+PID to jest to.

> czasie pojawi sie proces o identycznym PID, wtedy skasuje mi
> wczesniej utworzony i potrzebny plik po wszczesniejszym
> juz nieistniejacym procesie, ktory mial ten sam PID.
> rozwiazanie typu   time.$$ jest o tyle korzystne, gdyz nie ma
> technicznej mozliwosci by w ciagu sekundy przewinelo sie 64k roznych
> procesow. zarazem mam calkowicie unikalny numer na dobrych kilka lat :)
> tzn. do czasu gdy nadejdzie koniec swiata dla komputerow. kiedy
> te liczniki sie przekrecaja ? gdzies po 2000 roku :))))

Obawiam się, że starczy na duuuużo dłuzej ;-)

> dzieki takiej organizacji moge tworzyc np. archiwum z czegokolwiek.
> np. z newsow, list emailowych, listy spamerow :))))))

Szczególnie to ostatnie jest pożyteczne ;-)

-- 
-- Andrzej Bort  Centrum Komputerowe Politechniki Śląskiej, Gliwice, Polska
-- e-mail:   bort@zeus.polsl.gliwice.pl     Office phone: (+48-32) 37-15-69
-- IRC: Juan        For PGP key look at: http://zeus.polsl.gliwice.pl/~bort
-- 
Re: Unixowy PID
#383
Author: Piotr Piatkowski
Date: Mon, 16 Jun 1997 15:33
17 lines
1340 bytes
Grzegorz Szyszlo <znik@avalon.wbc.lublin.pl> wrote:

: bylo mi to potrzebne do wygenerowania superunikatowej nazwy pliku.
: zrobilem tak:

: $basename=time.$$;     :))

: jest szansa ze uzyskam dwa identyczne numery, ale tylko wtedy
: jesli uda mi sie wywolac skrypt 65 tys. razy w ciagu sekundy :)
: a przewiduje gruuubo mniej. max. 200 razy na sekunde.
                                   ^^^^^^^^
Jak rozumiem, potrzebujesz tylko jednej takiej nazwy dla pliku?
Bo gdybyś chciał tego użyć kilka razy w jednym programie, to już masz
problem :-)  

-- 
Piotr Piątkowski, Uczelniane Centrum Informatyki, AGH Krakow, POLAND
Re: Unixowy PID
#384
Author: Grzegorz Szyszlo
Date: Tue, 17 Jun 1997 11:06
21 lines
1571 bytes
kompas@galaxy.uci.agh.edu.pl (Piotr Piatkowski) wrote:

>Jak rozumiem, potrzebujesz tylko jednej takiej nazwy dla pliku?
>Bo gdyby¶ chcia³ tego u¿yæ kilka razy w jednym programie, to ju¿ masz
>problem :-)  

>Piotr Pi±tkowski, Uczelniane Centrum Informatyki, AGH Krakow, POLAND

tak. proces ma wygenerowac tylko jeden plik. ale jesli by mial
wygenerowac kilka, to majac calkowicie unikalny numer moglbym
bez klopotu zrealizowac dodatkowy wewnetrzny licznik, i pliki
mialyby nazwy

$unikat."-$nr"   :)

-- 
               oOOo     /====================================\
         /=====\__/====/  http://avalon.wbc.lublin.pl/~znik/ |
         | Grzegorz Szyszlo mailto:znik@avalon.wbc.lublin.pl |
         \===================================================/
          polecam  http://www.agh.edu.pl/ogonki/   mime.html
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads