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

Esempio:

$ date; ls -l; date
mar dic  9 14:29:03 CET 2003
totale 924 
-rw-r--r--    1 infochim chimica       160  4 dic  2002 elenco.txt 
drwxr-xr-x    2 infochim chimica      4096 18 dic  2002 pdb 
-rw-r--r--    1 infochim chimica    163840 10 dic  2002 pdbs.tar 
drwxr-xr-x    2 infochim chimica      4096 11 dic  2002 sost 
-rw-r--r--    1 infochim chimica    254889 10 dic  2002 telefonico.txt
mar dic  9 14:29:03 CET 2003
$

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.


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