6.1.1 Process Parameters

Estas funciones y datos proporcionan información y afectan al usuario y proceso en curso.

environ
Una correspondencia que representa las variables de entorno. Por ejemplo, environ['HOME'] es la ruta del directorio personal (en algunas plataformas) y equivale a getenv("HOME") en C.

Si la plataforma permite la función putenv() , se puede utilizar esta correspondencia para modificar el entorno además de para consultarlo. Se llamará automáticamente a putenv() si se asignan valores a la correspondencia.

Si no se dispone de putenv(), se puede utilizar esta correspondencia para pasar a las funciones de creación de procesos pertinentes para que los procesos hijos utilicen el entorno modificado.

chdir (path)
getcwd ()
Estas funciones están descritas en ``Ficheros y directorios'' (sección ).

ctermid ()
Devuelve el nombre de fichero correspondiente al terminal de control del proceso. Disponibilidad: Unix.

getegid ()
Devuelve el id de grupo efectivo del proceso en curso. Disponibilidad: Unix.

geteuid ()
Devuelve el id de usuario efectivo del proceso en curso. Disponibilidad: Unix.

getgid ()
Devuelve el id de grupo del proceso en curso. Disponibilidad: Unix.

getgroups ()
Devuelve la lista de ids de grupo adicionales asociados con el proceso en curso. Disponibilidad: Unix.

getlogin ()
Devuelve el nombre de entrada al sistema real del proceso en curso, aunque haya nombres de usuario múltiples que correspondan al misno id de usuario. Disponibilidad: Unix.

getpgrp ()
Devuelve el id de grupo del proceso en curso. Disponibilidad: Unix.

getpid ()
Devuelve el id del proceso en curso. Disponibilidad: Unix, Windows.

getppid ()
Devuelve el id de proceso del padre. Disponibilidad: Unix.

getuid ()
Devuelve el id de usuario del proceso en curso. Disponibilidad: Unix.

putenv (varname, value)
Establece la variable de entorno denominada varname a la cadena value. Dichos cambios al entorno afectan a los subprocesos arrancados con os.system(), popen() o fork() y execv(). Disponibilidad: La mayoría de variantes de Unix, Windows.

Si está disponible putenv(), las asignaciones a elementos de os.environ se traduce automáticamente a las correspondientes llamadas a putenv(); sin embargo, las llamadas a putenv() no actualizan os.environ, por lo que en realidad es preferible asignar valores a los elementos de os.environ.

setegid (egid)
Establece el id de grupo efectivo del proceso en curso. Disponibilidad: Unix.

seteuid (euid)
Establece el usuario efectivo del proceso en curso. Disponibilidad: Unix.

setgid (gid)
Establece el grupo del proceso en curso. Disponibilidad: Unix.

setpgrp ()
Hace una llamada al sistema setpgrp() o setpgrp(0, 0) dependiendo de qué versión esté implementada (de estarlo). Ver el manual de Unix si se desean más detalles. Disponibilidad: Unix.

setpgid (pid, pgrp)
Hace una llamada al sistema setpgid(). Ver el manual de Unix si se desean más detalles. Disponibilidad: Unix.

setreuid (ruid, euid)
Establece los ids de usuario efectivo y real del proceso en curso. Disponibilidad: Unix.

setregid (rgid, egid)
Establece los ids de grupo efectivo y real del proceso en curso. Disponibilidad: Unix.

setsid ()
Hace una llamada al sistema setsid(). Ver el manual de Unix si se desean más detalles. Disponibilidad: Unix.

setuid (uid)
Establece el id de usuario del proceso en curso. Disponibilidad: Unix.

strerror (code)
Devuelve el mensaje de error correspondiente al código de error code. Disponibilidad: Unix, Windows.

umask (mask)
Establece la máscara de usuario (umask) actual y devuelve la previa a la llamada. Disponibilidad: Unix, Windows.

uname ()
Devuelve una tupla de 5 elementos que contiene información que identifica el sistema operativo actual. La tupla contiene 5 cadenas: (nombresistema, nombrenodo, release, versión, máquina). Algunos sistemas recortan el nombre de nodo a 8 caracteres o al primer componente, por lo que es más fiable utilizar socket.gethostname() o incluso socket.gethostbyaddr(socket.gethostname()). Disponibilidad: variedades recientes de Unix.


Ver Sobre este documento... para obtener información sobre sugerencias.