Journal Linux et le Ctrl T

Posté par  (site web personnel) .
Étiquettes : aucune
0
6
jan.
2008
Bonjour

Certains systèmes d'exploitation (BSD, Mac OS X 10.4, Vms) offrent en standard le Control T: presser ces touches pendant l'exécution d'un programme affiche le Cpu consommé par le process, les I/O...

On peut ainsi voir si le programme est bloqué ou non :-)

Par exemple pour Mac OS X 10.4
http://www.macosxhints.com/article.php?story=200505201204071(...)

BSD et Vms offrent cela depuis la V 1.0 (il me semble).

Certains programmes Linux offrent cela :
dd, fsck, dump, cp, tcpdump, tethereal, tshark
et sans doute d'autres.

Une personne a proposé une modif sur la Linux Kernel Mailing List pour un kernel 2.4, mais cela n'a pas été suivi:
http://www.cs.tau.ac.il/~didi/ctrl-t/

Est-ce qu'un patch ou un projet existe pour avoir en permanence le Control T sous Linux ?

Merci
  • # C'est pourtant simple !

    Posté par  . Évalué à 2.

    Pour avoir un processus qui donne des informations lorsqu'on presse ^T dans le terminal, c'est tout simple, deux choses suffisent :

    - le processus doit gérer SIGINFO et déclencher l'affichage de quelque chose de sensé après la réception de ce signal (ce que fait par exemple fsck, au moins dans le monde BSD) ;
    - le terminal doit être configuré pour que ^T provoque l'envoi de SIGINFO au processus. Cela peut se régler par stty, et cela peut également faire partie de la configuration par défaut du terminal.

    Bref, tout ceci est trivial et totalement indépendant du système Un*x considéré.
    • [^] # Re: C'est pourtant simple !

      Posté par  . Évalué à 1.

      > Bref, tout ceci est trivial et totalement indépendant du système Un*x considéré.

      Et aussi d'une utilité douteuse sur un système qui marche.
      Pourquoi pas un ctrg-g qui lance gdb sur le processus et faire le dump de pile tant qu'on y est...

      Que des applis le fassent, pourquoi pas.
      Que ça devienne un standard, je doute sérieusement de l'intérêt.
      Puis ça va être une source de troll a n'en plus finir. J'ai fait ctrl-T avec bidule et j'ai 60 % et avec machin j'ai 50 %.
      Ça va être passionnant...

      Quand une applie est bloquée (ou excessivement lente sans retour d'info) ben c'est un bug. Inutile d'avoir ctrl-T pour le savoir.
      Les testeurs/développeur savent utiliser top, etc...
      • [^] # Re: C'est pourtant simple !

        Posté par  . Évalué à 3.

        Et aussi d'une utilité douteuse sur un système qui marche.
        Pourquoi pas un ctrg-g qui lance gdb sur le processus et faire le dump de pile tant qu'on y est...


        Et pourquoi pas un ctrl-C qui enverrait SIGINT au processus ? Ou ctrl-Z qui enverrait SIGSTOP ?

        Ah mince, ça existe déjà...

        Quand une applie est bloquée (ou excessivement lente sans retour d'info) ben c'est un bug. Inutile d'avoir ctrl-T pour le savoir.

        Pas d'accord. Une application Unix n'a pas à être inutilement verbeuse, surtout quand tu veux pouvoir l'utiliser dans un script, et ce même si son exécution prend du temps (ssh-keygen, par exemple).
  • # ...

    Posté par  . Évalué à 3.

    Sinon sous Linux en mode console, il y a Syst + T pour voir l'état des tâches.
  • # /me pas réveillé...

    Posté par  . Évalué à 2.

    Je me lève, je vois la news, je commence à la lire, et direct je teste le Ctrl+T... dans Firefox -_-
    Donc je confirme, Firefox ne gère pas le SIGINFO :-p
    • [^] # Re: /me pas réveillé...

      Posté par  . Évalué à 1.

      Tu n'es vraiment pas réveillé car Firefox gère parfaitement Ctrl+T ... et depuis des années.
      Le seul problème, c'est qu'il ouvre un nouvel onglet, ce qui n'est pas ce que tu recherches. Mais bon, stop au dénigrement s'il vous plait :-)))))
      • [^] # Re: /me pas réveillé...

        Posté par  (site web personnel) . Évalué à 2.

        Non. Ctrl + t ouvre un onglet dans Firefox/Iceweasel (Ctrl + t avec CapsLock aussi). Ctrl + Shift + t restaure les onglets précédents.

        Ctrl + Shift + t ouvre un onglet dans un gnome-terminal aussi.

        Ctrl + Shift + t récupère les messages dans Thunderbird/Icedove.

        Ctrl + t arrête l'horloge dans GTimer.

        Ctrl + t ouvre un onglet dans XChat.

        ...

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.