P004 UNIXObsahPředchozí: Shell - Spojování příkazů do kolon a spuštění příkazu na pozadí |
Job ControlJak dostat úlohu pod správu Job Control?
- Spustíme-li úlohu na pozadí (
&
), vypíše se identifikace:Číslo úlohy je 1 a má top-level proces 1234.yes > /dev/null & [1] 1234
- Běží-li úloha normálně spuštěná na popředí a chceme s ní nějak naložit, stiskneme znak susp. Shell pošle procesu signál STOP a vypíše se:
yes > /dev/null ^Z [2]+ Stopped yes > /dev/nullPříkazy:
- jobs
Vypíše seznam řízených úloh'[1]- Running yes > /dev/null & [2]+ Stopped yes > /dev/null+
' znamená current job, '-
' znamená previous job.Na úlohu se lze odkazovat několika způsoby:
- %+
- nebo %%
current job- %-
- previous job
- %n
- určená úloha, kde n je její číslo z [n]
- %řetězec
- úloha, jejíž spouštěcí příkaz začíná řetězcem
- %?řetězec
- úloha, jejíž libovolná část spouštěcího příkazu obsahuje řetězec
Následující: Shell - Job Control (2) Obsah |
Michal Brandejs brandejs@informatics.muni.cz