<div id="geary-body" dir="auto"><div>y a ce truc là qui a l'air pas mal pour les mecs (ou filles) comme moi qui n'aime pas le langage bash ou shell en général:</div><div><br></div><div><a href="https://xon.sh/">https://xon.sh/</a></div><div><br></div><div>pas encore essayé mais l'idée me plait bien.</div><div><br></div><div>PLEUR PAS FELIX Y A ENCORE 20 ANS DE JOB A ECRIRE DU BASH POUR DES CLIENTS.</div></div><div id="geary-quote" dir="auto">Le ven., mars 3 2023 at 09:54:31 +01:00:00, felix via gull <gull@forum.linux-gull.ch> a écrit :<br><blockquote type="cite"><div class="plaintext" style="white-space: break-spaces;">Vieux truc, en fait, mais ça peut être bon de le rappeler...

Lorsque je commence à travailler sur une machine en production,
avant toutes choses, je tapes souvent:

  $ exec nice -19 ionice -c 3 bash

Cela me permet d'effectuer des opération relativement lourdes en
restant system friendly...

Dans ce genre de situations, j'utilise ``screen'' afin de pouvoir
assurer que ma session ne terminera pas en cas de soucis en amont
(sur le réseau, sur mon desktop, etc...).

A noter que cette ``configuration'' sera héritée par les tâches
lancées à partir de là:

  $ sudo sh -c 'nice;ionice'
  19
  idle

ATTENTION!
Mais pas sur les tâches distantes:

  $ ssh user@host sh -c 'nice;ionice'
  0
  none: prio 4

De plus:
  $ ssh user@host ionice -c 3 nice -19 sh -c 'nice;ionice'
  19
  none: prio 4

Ne le fait pas non plus. Du coup, je fais:
  $ ssh user@host sh <<<'ionice -c 3 nice -19 sh -c "nice;ionice"'
ou
  $ ssh user@host sh <<"EoConnCmd"
      ionice -c 3 nice -19 sh <<"EoRemSh"
        nice
        ionice
EoRemSh
EoConnCmd

Voilà. À bientôt!

<div>-- 
</div> Félix
_______________________________________________
gull mailing list
<a href="mailto:gull@forum.linux-gull.ch">gull@forum.linux-gull.ch</a>
<a href="https://forum.linux-gull.ch/mailman/listinfo/gull">https://forum.linux-gull.ch/mailman/listinfo/gull</a></div></blockquote></div>