Lou’s Lab

Voor ik verga tot stof en as, wil ik weten hoe de wereld was (RvhG)

User Tools

Site Tools


linux:jobcontrol

jobcontrol

context

dit document beschrijft de werking van jobcontrol in Linux

voor- en achtergrond

  • taken kan je uitvoeren:
    • op voorgrond: de output van het commando wordt naar stdout (meestal: scherm) gestuurd.
    • in achtergrond: de taak toont output niet naar stdout (meestal: scherm) en je kan verder werken op de command prompt.
  • je kan een taak bij opstarten naar achtergrond sturen door het &-teken toe te voegen op het eind:
    rsync -avz --progress /share/backup/veeam /share/backup/veeam2 &
  • een bestaande taak naar achtergrond sturen:
    • de taak onderbreken via ctrl,z
    • commando bg uitvoeren

jobs

  • geef overzicht van jobs die in achter-/voorgrond worden uitgevoerd:
    [1]-  Running                 rsync -avz --size-only --progress /mnt/backup/backup_veeam/ /volume1/backup_veeam/ &  (wd: ~)
    [2]+  Stopped                 top  (wd: ~)

bg

  • stuurt een job naar de achtergrond
  • syntax: bg %<job#>
  • voorbeeld:
    bg %3

    :stuurt job#3 naar de achtergrond

fg

  • brengt een job naar de voorrgrond
  • syntax: fg %<job#>
  • voorbeeld:
    fg %1
    rsync -avz --size-only --progress /mnt/backup/backup_veeam/ /volume1/backup_veeam/      (wd: ~)
     61416505344  57%    5.90MB/s    2:02:48 (total: 21%)

    :brengt job#1 naar de voorgrond

ctrl,z

  • onderbreekt een job in de voorgrond
  • syntax: ctrl-z
  • daarna kan je de taak naar de achtergrond sturen om daar verder te laten lopen.

meer info

voeg hier linken toe naar verdere uitleg

linux/jobcontrol.txt · Last modified: 2020/08/02 14:46 by koen