Passer une commande en arrière plan

Tags:: linux :: bash :: commande :: astuce

Petit ticket rapidos pour ceux qui se posent la question. Vous savez certainement que l'on peut passer une commande en arrière plant en plaçant le symbole "&" en fin de commande... Mais voilà, parfois vous oubliez de le faire et vous vous arrachez les cheveux à attendre que le shell vous rende la main.

Bon, il existe des racourcis sur le shell pour justement faire passer des commandes en arrière plan ou en premier plan. Vous allez encore une fois vous rendre compte de la force du terminal. Commençons par un truc simple: on va lancer une commande "bouclée" (donc qui ne rend pas la main) par exemple "top"

Je vais vous montrer les possibilités à partir de ce status. Vous verrez, c'est quelque chose de logique, simple et efficace.

On commence:


top &
 

La commande est en second plan, vous pouvez la faire remonter avec la commande "fg" comme "foreground" ou premier plan dans la langue de Shakespear.


fg
 

Très bien. La revoilà en premier plan. Maintenant imaginons que vous ayez oublié le "&". Il suffit de presser CTRL+Z pour mettre la commande en "pause". Puis on utilise la commande "bg" comme "background" ou arrière plan


CTRL+Z
bg
 

En ayant tapé "bg" votre dernière commande quitte le mode "pause" et continue en arrière plan.

Et vous pouvez le faire pour plus d'une commande, il suffit de passer aux commande "bg" et "fg" le "pid" (identifiant de processus) en argument. C'est tout simple...

Notez que CTRL+Z met bel et bien en pause la commande, donc elle ne tourne plus réellement. C'est utile par exemple pour passer rapidement de "vim" au shell pour tester un script bash en cours d'écriture, puis de retaper "fg" pour retrouver l'éditeur en cours.

Voilà pour l'astuce, je vous souhaite bien du plaisirs :)

Utilisez le code barre pour ouvrir le ticket dans votre mobile:
This ticket on you mobile
1 Mardi 30 Juin 2009 07:52:50, mojo

Tu as oublier de parler du % pour la commande a passer en premier plan par exemple :)

Un petit "job" pour avoir la liste numéroté des commande en cours d'éxécution puis un fg %2 pour faire passer la commande 2 en premier plan.
Cela permet de jongler facilement avec plusieurs commandes en boucle par exemple :)

Ajouter un commentaire
Veuillez répondre à la question suivante : Tapez en minuscule le nom de l'animal qui fait miaou

Trackbacks

Pour ajouter un trackback (retrolien) sur ce ticket, utilisez cette adresse: http://www.metal3d.org/index.php/trackback/default/tb?id=blog%2F206

Tags

Blog Copix Communication PC Config Fedora Vidéo Humour Autre Web Materiel Informatique PHP Développement Mootools HTML Linux WEB IE CSS Vista Microsoft Sympa XHTML Quizz Widget Klik CWE Voeux Bonne année Musique CCRMA Son Audio MAO Reconnaissance vocale Windows Mac Compiz MacOS Mysql Sun Base de données BD Screenlets Screenlet RPM compiz Ubuntu Live FireFox Derambarsh Facebook media informations Sécurité javascript SSH Commande Marketing concours ipod wii QT Trooltech Nokia Libre Logiciels GPL Attali Gnome Dock Compiler Bench undelete reiserfs recovery recover Thread Serveur Optimisation Server Apache Album RSS Flash Air XML Firefox Blender Opensource Orange Internet LiveBox Animaux Droits Logiciels Libres Google Loi RBS netcat Bash Téléphone Spam 3D NIDIA Standards Widgets Merise UML Streaming Developpement Perl MySQL Firewall Parfeu Bayes Novell Réseau Python LVS Salon FTP Dedibox Chrome Administration IRC Gentoo troll video Nouveauté Finance Etudiant spéctacle OpenOffice Javascript Java Info Eclpise ATI design mootools KDE Bureau Design GNU C Pages Jaunes Fun Bijoux Art mail Admin vmware fedora linux VirtualBox VMWare Qemu KVM vim Grep Fglrx Webkit GTK google web JQuery Coup de gueule coup de gueule Lois SVG Raycaster Canvas Hadopi Desktop Jeux Les Sims développement astuces Screen firefox Mobile Safaru Wine bash commande astuce Wave ooc C++ C# Netbook Hercules Bureautique Twitter Safari W3C chrome kazehakaze midori navigateur gecko webkit Links Liens Pyhon Nouvelles Metal Perso Conférence JDLL PCC Roadsend OOC News Acteur Cinéma Chanteur Seven windows orthographe pcc php jdll Slide Application mysql Html twitter python screen curses SVN Android Gphone iPhone OpenGL MindMap Projet Javascrtip Ajax Guitare Tab Tablature JSON firebug Chromium Iphone Titanium music sound android ogg ogv streaming

  • twitter entries...
follow me on Twitter

Valid XHTML 1.0 Strict