¿On -p [val] desde Shell inicia un proceso con una prioridad específica?
Respuesta1
La -p
opción en bash
y ksh
está relacionada con la seguridad. Se utiliza para evitar que el shell lea archivos controlados por el usuario.
Elbash
manual dice:
Invocado con uid/gids reales y efectivos desiguales
Si Bash se inicia con una identificación de usuario (grupo) efectiva que no es igual a la identificación de usuario (grupo) real y
-p
no se proporciona la opción, no se leen los archivos de inicio, las funciones del shell no se heredan del entorno, los SHELLOPTS, BASHOPTS, Las variables CDPATH y GLOBIGNORE, si aparecen en el entorno, se ignoran y la identificación de usuario efectiva se establece en la identificación de usuario real. Si la-p
opción se proporciona durante la invocación, el comportamiento de inicio es el mismo, pero la identificación de usuario efectiva no se restablece.
El ksh
manual dice:
Un shell tiene privilegios si
-p
se utiliza la opción o si el ID de usuario o ID de grupo real no coincide con el ID de usuario o ID de grupo efectivo (consulte getuid(2), getgid(2)). Un shell privilegiado no procesa $HOME/.profile ni el parámetro ENV (ver más abajo), sino que se procesa el archivo /etc/suid_profile. Borrar la opción privilegiada hace que el shell establezca su ID de usuario efectivo (ID de grupo) en su ID de usuario real (ID de grupo).
Respuesta2
Usarlindopara ejecutar un programa con prioridad de programación modificada
yre buenoalterar la prioridad de los procesos en ejecución
renice 16 -p 113344
cambiar la prioridad del proceso con Pid 113344 a 16
Respuesta3
Debe usarlo nice
para agregar o eliminar prioridad de sus procesos.
/bin/nice -n NUM command-name
De esta manera agrega una prioridad de programación. Para tu pregunta te sugiero veresta pagina del foro.