Recherche…


Syntaxe

  • long_cmd &
  • emplois
  • fg% JOB_ID
  • fg%? MOTIF
  • fg% JOB_ID

Exécuter la commande en arrière-plan

$ sleep 500 &
[1] 7582

Met la commande de veille en arrière-plan. 7582 est l'identifiant du processus en arrière-plan.

Liste des processus d'arrière-plan

$ jobs
[1]   Running                 sleep 500 &  (wd: ~)
[2]-  Running                 sleep 600 &  (wd: ~)
[3]+  Running                 ./Fritzing &

Le premier champ indique les identifiants de travail. Le signe + et - qui suit l'identifiant du travail pour deux travaux indique le travail par défaut et le travail par défaut candidat suivant lorsque le travail par défaut en cours se termine respectivement. Le travail par défaut est utilisé lorsque les commandes fg ou bg sont utilisées sans aucun argument.

Le deuxième champ indique le statut du travail. Le troisième champ est la commande utilisée pour démarrer le processus.

Le dernier champ (wd: ~) indique que les commandes de veille ont été lancées depuis le répertoire de travail ~ (Home).

Apporter un processus d'arrière-plan au premier plan

$ fg %2
sleep 600

% 2 spécifie le travail no. 2. Si fg est utilisé sans aucun argument si le dernier processus est placé en arrière-plan au premier plan.

$ fg %?sle
sleep 500

?sle réfère à la commande de processus baground contenant "sle". Si plusieurs commandes d'arrière-plan contiennent la chaîne, une erreur est générée.

Arrêter un processus de premier plan

Appuyez sur Ctrl + Z pour arrêter un processus de premier plan et le placer en arrière-plan

$ sleep 600
^Z
[8]+  Stopped                 sleep 600

Redémarrez le processus d'arrière-plan arrêté

$ bg
[8]+ sleep 600 &


Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow