Suspension d’un processus en bash s’exécutant dans console2

Dans d’autres terminaux, Ctrl+z sur Ctrl+z pour suspendre une application, souvent pour ensuite envoyer bg pour l’envoyer en arrière-plan.

Dans console2 Ctrl+z ne fait rien, probablement parce que la combinaison de touches a une signification différente dans Windows. Mais y a-t-il un moyen d’obtenir le même effet, sauf pour «process &»?

(Je sais que je devrais utiliser & et ça marche, mais parfois je mettais en place un shell, démarrais un éditeur, commençais à éditer, puis retournais à la console juste pour constater que j’avais oublié le & et je ne peux pas utiliser le shell. que je dois ensuite ouvrir un nouveau shell et le configurer à nouveau, ou quitter l’éditeur, le lancer avec & et le configurer à nouveau).

Ce problème ennuyeux est sûrement un bug de console2. Vous pouvez trouver quelque chose à propos de son tracker de problème.

Quoi qu’il en soit, ctrl+z envoie un signal SIGSTOP au processus en cours. Ainsi, vous pouvez toujours envoyer ce signal depuis une autre session / un autre onglet. (Si c’est moins ennuyeux que d’arrêter et de commencer avec & ). Pour ce faire, vous pouvez utiliser la commande kill .

 kill -s SIGSTOP pid 

(pid est le numéro de processus PID)

J’espère que cela aide.

Dans Console2, ctrl-c est lié par défaut pour copier (texte), vous devez appuyer sur ctrl-shift-c pour annuler le travail.

Vous pouvez également essayer de supprimer le raccourci clavier en conflit avec ctrl+z .

J’avais du mal à utiliser ctrl+c pour annuler l’exécution d’un script. Dès que j’ai supprimé ce raccourci, ctrl+c a été restauré par défaut et j’ai pu annuler correctement les exécutions.