Partage
  • Partager sur Facebook
  • Partager sur Twitter

Exécuter une commande shell en basse priorité

nice and ionice sans effets

    25 juillet 2015 à 9:42:38

    Bonjour,

    J'essai depuis des heures d'exécuter un script qui fait une série de CP sans que ça fasse freeze le reste de Linux, mais sans résultats. J'ai essayé nice et ionice, même combinés, avec ces valeurs "nice -n 19 ionice -c 2 -n 7 command" sans effet, ça freeze toujours autant ! Même qu'avec nice et ionice ensemble, le freeze continu même quelques longues secondes après la fin de la commande !

    Si vous pouvez m'aider à trouver une solution à ça, je cherche désespérément sur google depuis des heures durant.

    Merci d'avance !

    • Partager sur Facebook
    • Partager sur Twitter
      25 juillet 2015 à 11:11:01

      Salut,

      Eventuellement lancer ton script sous les droits d'un utilisateur qui lui sera limité (CPU, nombre de processus ...).

      Plus de doc ici : http://www.admin-linux.fr/?p=7608

      • Partager sur Facebook
      • Partager sur Twitter
        25 juillet 2015 à 13:13:59

        Je suis vraiment débutant en Linux et je ne sais pas comment, pendant un script, changer l'utilisateur l'exécutant. De plus, ce script est lancé par un programme dont il est vital que l'utilisateur revienne le bon à la fin du script, qui est un script de backup en fait (pour je vous laisse deviner quel jeu). De plus, les fichiers sont dans le répertoire home de l'utilisateur appelant (bien sûr ce n'est pas root l'appelant xd).

        -
        Edité par Lattyange 25 juillet 2015 à 13:15:48

        • Partager sur Facebook
        • Partager sur Twitter
          25 juillet 2015 à 17:10:22

          Ca freeze rien du tout, c'est juste qu'il faut attendre que la commande termine pour reprendre la main sur le terminal.

          Essaye de lancer la commande avec un '&' à la fin de la ligne, ou de taper Ctrl-Z pendant son exécution pour voir si c'est bien ce que je pense.

          • Partager sur Facebook
          • Partager sur Twitter

          Blond, bouclé, toujours le sourire aux lèvres...

            25 juillet 2015 à 18:30:21

            Ajouter un & à la fin ne change rien, pareil avec un & wait.
            • Partager sur Facebook
            • Partager sur Twitter
              27 juillet 2015 à 13:31:28

              Le lag doit provenir d'une trop sollicitations des disques.

              Tu peux limiter cela en lancent ta commande avec ionice -c 3.

              -
              Edité par millman 27 juillet 2015 à 13:32:24

              • Partager sur Facebook
              • Partager sur Twitter
                8 août 2015 à 0:48:17

                millman a écrit:

                Le lag doit provenir d'une trop sollicitations des disques.

                Tu peux limiter cela en lancent ta commande avec ionice -c 3.

                -
                Edité par millman le 27 juillet 2015 à 13:32:24


                La prochaine fois, s'il te plaît, lis mon message en entier, ça évitera de perdre du temps.
                • Partager sur Facebook
                • Partager sur Twitter
                  8 août 2015 à 16:22:09

                  Lattyange a écrit:

                  millman a écrit:

                  Le lag doit provenir d'une trop sollicitations des disques.

                  Tu peux limiter cela en lancent ta commande avec ionice -c 3.

                  -
                  Edité par millman le 27 juillet 2015 à 13:32:24


                  La prochaine fois, s'il te plaît, lis mon message en entier, ça évitera de perdre du temps.

                  Non je suis sérieux avec ma commande. Ton nice ne sert à rien et ionice -c 2 n'a pas beaucoup d'effet c'est pour cela que je te propose de faire un ionice -c 3.

                  Edit : l'ionice il faut le faire à chaque cp et pas au script en entier.

                  -
                  Edité par millman 8 août 2015 à 16:34:00

                  • Partager sur Facebook
                  • Partager sur Twitter

                  Exécuter une commande shell en basse priorité

                  × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
                  × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
                  • Editeur
                  • Markdown