17.12.2012 Views

Programmation PYTHON - Zenk - Security - Repository

Programmation PYTHON - Zenk - Security - Repository

Programmation PYTHON - Zenk - Security - Repository

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

240<br />

La bibliothèque standard<br />

TROISIÈME PARTIE<br />

getloadavg() -> tuple de trois réels<br />

Renvoie une moyenne du nombre de processus gérés par la queue d’exécution du système<br />

les 1, 5 et 15 dernières minutes. Correspond à l’information affichée dans<br />

l’écran de la commande top sous Linux et Mac OS X.<br />

Appel de getloadavg<br />

>>> import os<br />

>>> os.getloadavg()<br />

(0.5380859375, 0.62841796875, 0.6630859375)<br />

Si cette information de charge ne peut pas être obtenue, lève une erreur système.<br />

getuid() -> uid, getgid() -> gid et getlogin() -> login<br />

Récupère, pour les plates-formes Unix, le user id, group id et le login correspondant,<br />

pour le processus en cours.<br />

Lecture des informations user<br />

>>> import os<br />

>>> print('uid: %d, gid: %d, login: %s' %<br />

... (os.getuid(), os.getgid(), os.getlogin()))<br />

uid: 501, gid: 501, login: tziade<br />

name -> type de système<br />

Renvoie le type de système.<br />

Peut prendre les valeurs suivantes :<br />

posix (Unix et affiliés) ;<br />

nt (Windows) ;<br />

mac ;<br />

riscos ;<br />

os2 ;<br />

ce ;<br />

java.<br />

Voir aussi : sys.platform.<br />

setuid(uid) et setgid(gid)<br />

Permet de spécifier pour le processus en cours, l’utilisateur et le groupe. Uniquement<br />

pour Unix.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!