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.