[Python] MAC e python

enrico franchi enrico.franchi a gmail.com
Gio 31 Maggio 2012 19:00:30 CEST


2012/5/31 Giampaolo Rodolą <g.rodola a gmail.com>:

> Idem per psutil. La quantitą di bug relativi a OSX sono la maggioranza:
> http://code.google.com/p/psutil/issues/list?can=1&q=label%3AOpSys-OSX&colspec=ID+Summary+Type+Opsys+Status+Milestone+Opened+Owner+Progress&cells=tiles
> Quello pił segnalato č il fatto che per interrogare qualunque processo
> che non sia il proprio (os.getpid()) da OSX 10.5 in avanti devi essere
> root (l'unico UNIX a farlo).
> Uniche fix: suid sull'interprete python o buttare OSX nel cesso.

Mi fai un esempio concreto di una cosa che non dovrei essere riuscito a fare?

>>> processes = psutil.get_process_list()
>>> root_processes = [p for p in processes if p.username != 'enrico']
>>> p = root_processes[-1]
>>> p.get_children()
[<psutil.Process(pid=1) at 4313276368>, <psutil.Process(pid=0,
name='kernel_task') at 4313276304>]


ls -l `which python`
-rwxrwxr-x  1 enrico  staff  8784 May 31 19:02
/Users/enrico/src/psutil-test/bin/python

Sotto viene chiamato questo:
ls -l /Library/Frameworks/EPD64.framework/Versions/7.2/bin/python
-rwxrwxr-x  2 root  wheel  8784 Jan 13 18:14
/Library/Frameworks/EPD64.framework/Versions/7.2/bin/python




-- 
.
..: -enrico-


Maggiori informazioni sulla lista Python