next up previous contents
Next: interruzione di processi Up: proprietà delle shell Previous: reindirizzamento di input e   Contents

esecuzione di comandi in serie, parallelo e background; ps e jobs

Quando si dà un comando dal prompt, non è possibile dare ulteriori comandi finché questo non è terminato. Dal prompt però si possono però dare due o più comandi per volta:

esecuzione in serie:
per eseguire due comandi in successione (o serie):
comando1 ; comando2

Il sistema esegue comando1 , aspetta che sia terminato, poi esegue comando2
esecuzione in parallelo:
per eseguire due comandi in contemporanea (o parallelo):
comando1 & comando2

Il sistema esegue comando1 e senza aspettare che sia terminato esegue comando2
esecuzione in background:
per eseguire un comando in sottofondo (background):
comando &

Il sistema esegue comando in sottofondo e presenta il prompt per nuovi comandi.
Notare che ad ogni comando del job 2 (cat e sort) viene assegnato un distinto numero di processo:
$ ps 
10284 pts/0    00:00:00 bash 
10301 pts/0    00:00:00 emacs 
10333 pts/0    00:00:00 cat 
10334 pts/0    00:00:00 sort 
10335 pts/0    00:00:00 ps


next up previous contents
Next: interruzione di processi Up: proprietà delle shell Previous: reindirizzamento di input e   Contents
Giorgio F. Signorini 2002-12-18