Définir la gentillesse de la commande canalisée


15

J'ai besoin d'exécuter un ensemble de commandes "canalisées" avec un niveau de gentillesse modifié. Exemple:

nice -n 15 command1 | command2 | command3

Dans ce cas, la gentillesse est modifiée à "15" uniquement pour command1. Comment le changer pour l'ensemble des commandes (command1, command2 et command3)?

Réponses:


18
 nice -n 15 sh -c "command1 | command2 | command3"

Cela définit la gentillesse d'un sous-shell, et les commandes 1..3 en héritent.


13
nice -n 15 command1 | nice -n <num> command2 | nice -n <num> command3

nice n'est pas utilisé différemment de toute autre commande.


0

exec command{1..26} exécute toutes les commandes numérotées «command1» jusqu'à «command26»

nice -n 15 $(pgrep command) renices tout processus en cours d'exécution avec «commande» en elle


commandest très probablement juste un espace réservé.
ploth
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.