5.5.15

Funciones POSIX

Ver también

La sección sobre Funciones de Control de Procesos puede serle de interés.

Tabla de contenidos

  • posix_access — Determinar la accesibilidad de un archivo
  • posix_ctermid — Obtener el nombre de la ruta del terminal controlador
  • posix_errno — Alias de posix_get_last_error
  • posix_get_last_error — Recuperar el número de error establecido por la última función posix que ha fallado
  • posix_getcwd — Nombre de la ruta del directorio actual
  • posix_getegid — Devuelve el ID efectivo de grupo del proceso actual
  • posix_geteuid — Devolver el ID efectivo de usuario del proceso actual
  • posix_getgid — Devuelve el ID real de grupo del proceso actual
  • posix_getgrgid — Devolver información sobre un grupo mediante un id de grupo
  • posix_getgrnam — Devolver información sobre un grupo mediante su nombre
  • posix_getgroups — Devolver el conjunto de grupos del proceso actual
  • posix_getlogin — Devuelve el nombre del inicio de sesión
  • posix_getpgid — Obtener el id del grupo de procesos para un control de trabajo
  • posix_getpgrp — Devolver el identificador de grupo de proceso actual
  • posix_getpid — Devolver el identificador del proceso actual
  • posix_getppid — Devolver el identificador del proceso padre
  • posix_getpwnam — Devolver información sobre un usuario mediante su nombre de usuario
  • posix_getpwuid — Devolver información sobre un usuario mediante el id de usuario
  • posix_getrlimit — Devolver información sobre los límites de recursos del sistema
  • posix_getsid — Obtener el sid actual del proceos
  • posix_getuid — Devolver el ID real de usuario del proceso actual
  • posix_initgroups — Calcular la lista de acceso al grupo
  • posix_isatty — Determinar si un descriptor de archivo es una terminal interactiva
  • posix_kill — Enviar una señal a un proceso
  • posix_mkfifo — Crear un archivo especial fifo (un pipe con nombre)
  • posix_mknod — Crear un fichero especial u ordinario (POSIX.1)
  • posix_setegid — Establecer el GID efectivo del proceso actual
  • posix_seteuid — Establecer el UID efectivo del proceso actual
  • posix_setgid — Establecer el GID de proceso actual
  • posix_setpgid — Establecer el id de grupo de procesos para el control de trabajo
  • posix_setsid — Hacer del proceso actual un líder de sesión
  • posix_setuid — Establecer el UID del proceso actual
  • posix_strerror — Recuperar el mensaje de error del sistema asociado con el errno dado
  • posix_times — Obtener los tiempos de procesos
  • posix_ttyname — Determinar el nombre del dispositivo terminal
  • posix_uname — Obtener el nombre del sistema
add a note add a note

User Contributed Notes 2 notes

up
3
random832 at fastmail dot fm
7 years ago
That is not part of POSIX, those are only present as you listed on linux systems - some other systems have a /proc with different things in it (sometimes stuff that's symbolic links on linux will be hardlinks, textfiles on linux will be binary, or different files with different information) or none at all
up
0
roberto at spadim dot com dot br
7 years ago
don't forget that in posix systems you can use /proc/$process_id/
files:
auxv
cmdline
cwd
environ
exe
fd
maps
mem
mounts
root
stat 
statm 
status 
task 
wchan

with it you can make somethings like:

$PPID=getmypid();
$pid=pcntl_fork();
if ($pid==0){
while(1){
if (strpos(file_get_contents("/proc/$PPID/cmdline"),'php')===false) echo "parent pid die";
}

}else{
// forked
}

with this you can use some libs that block signal or some bad signal handling or zombies process or anything you can think :)
To Top