init tâche de fond

This commit is contained in:
pdiogoantunes 2017-03-15 12:01:56 +01:00
parent 05ade2f755
commit 94a4eb4081

View file

@ -51,4 +51,48 @@ $ diff <fichier> <(cat <fichier> | uniq)
~~~{.bash}
$ grep -F -x -v -f <fichier1> <fichier2>
~~~
## Tâches de fond
~~~{.bash}
$ bg = "mettre en arrière plan"
$ fg = "mettre en premier plan"
$ jobs = "lister les tâches de fond"
%% = "dernier job utilisé (représenté par un +)"
%x = "job numéro x"
~~~
~~~{.bash}
$ vi foo
^Z
[1]+ Stopped vi foo
$ tail -f bar
...
^C
$ fg
^Z
[1]+ Stopped vi foo
$ kill -9 %%
[1]+ Killed vi foo
$ ( sleep 1m; echo "Premier !" ) &
[1] 13649
$ ( sleep 30; echo "Deuxième !" ) &
[2] 13651
$ jobs
[1]- Running sleep 1m & echo ...
[2]+ Running sleep 30 & echo ...
$ fg %2
^Z
[2]+ Stopped sleep 30
$ jobs
[1]- Running sleep 1m & echo ...
[2]+ Stopped sleep 30 & echo ...
$ sleep 30; bg
Premier !
[2]- Done sleep 30 & echo ...
Deuxième !
$ jobs
[1]- Done sleep 1m & echo ...
~~~