Cosa fa -p sullo script della shell?


1

On -p [val] dalla shell avvia un processo con una priorità specifica?

linux  shell 

3
La risposta è probabilmente no, ma non sono proprio sicuro di quale sia la tua domanda. Potresti espandere un po '?
Mat

quale shellstai usando? afaik né bash né dash né tclsh né zsh hanno una -pbandiera
umläute,

@umlaeute: bashha -pun'opzione.
Jonathan Leffler,

dannazione hai ragione (e ho controllato le pagine man prima di commentare ... ma ovviamente la mia ricerca è stata errata); pollice in alto
umläute

Risposte:


3

L' -popzione in bashed kshè relativa alla sicurezza. Viene utilizzato per impedire alla shell di leggere i file controllati dall'utente.

Il bashmanuale dice:

Invocato con uid / gids effettivi diseguali e reali

Se Bash viene avviato con l'ID utente (gruppo) effettivo non uguale all'id utente (gruppo) reale e l' -popzione non viene fornita, non viene letto alcun file di avvio, le funzioni della shell non vengono ereditate dall'ambiente, SHELLOPTS, BASHOPTS, Le variabili CDPATH e GLOBIGNORE, se visualizzate nell'ambiente, vengono ignorate e l'ID utente effettivo viene impostato sull'ID utente reale. Se l' -popzione viene fornita al momento dell'invocazione, il comportamento all'avvio è lo stesso, ma l'ID utente effettivo non viene ripristinato.

Il kshmanuale dice:

Una shell è privilegiata se -pviene utilizzata l' opzione o se l'ID utente reale o l'id gruppo non corrispondono all'ID utente o all'ID gruppo effettivi (vedere getuid (2), getgid (2)). Una shell privilegiata non elabora $ HOME / .profile né il parametro ENV (vedi sotto), invece viene elaborato il file / etc / suid_profile. Se si deseleziona l'opzione privilegiata, la shell imposta il proprio ID utente effettivo (ID gruppo) sul suo ID utente reale (ID gruppo).


0

Utilizzare nice per eseguire un programma con priorità di pianificazione modificata

e renice per alterare la priorità dei processi in esecuzione

renice 16 -p 113344

per cambiare la priorità del processo con Pid 113344 a 16


0

È necessario utilizzare niceper aggiungere o rimuovere priorità dai processi.

/bin/nice -n NUM command-name

In questo modo si aggiunge una priorità di pianificazione. Per la tua domanda ti suggerisco di vedere questa pagina del forum .

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.