¿Qué hace -p en el script de shell?

¿Qué hace -p en el script de shell?

¿On -p [val] desde Shell inicia un proceso con una prioridad específica?

Respuesta1

La -popción en bashy kshestá relacionada con la seguridad. Se utiliza para evitar que el shell lea archivos controlados por el usuario.

Elbashmanual 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 -pno 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 -popció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 kshmanual dice:

Un shell tiene privilegios si -pse 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 nicepara 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.

información relacionada