Oct 30, 2023

jobs

Komanda jobs se koristi za pregled i upravljanje pozadinskim zadacima (background jobs) u interaktivnom Unix/Linux shell okruženju. Pozadinski zadaci su procesi koji se izvršavaju u pozadini, što znači da se izvršavaju istovremeno sa interaktivnim radom u istoj shell sesiji. Komanda jobs se koristi kako biste videli koje zadatke trenutno izvršava vaš shell, kao i njihov trenutni status.

Evo kako se koristi komanda jobs i nekoliko primera:

  1. Pregled pozadinskih zadataka:

    Koristite jobs komandu bez argumenata kako biste videli listu trenutno aktivnih pozadinskih zadataka u trenutnoj shell sesiji.

    Primer:

    $ sleep 30 &
    [1] 1234
    $ sleep 60 &
    [2] 5678
    $ jobs
    [1]- Running sleep 30 &
    [2]+ Running sleep 60 &

    Ova komanda prikazuje identifikacione brojeve pozadinskih zadataka ([1] i [2]), njihov trenutni status (Running - izvršava se) i komande koje se izvršavaju u pozadini.

  2. Aktiviranje pozadinskog zadatka u prednji plan:

    Možete koristiti fg (foreground) komandu praćenu identifikacionim brojem zadatka da biste prebacili određeni pozadinski zadatak u prednji plan.

    Primer:

    $ fg %1

    Ova komanda će prebaciti pozadinski zadatak broj 1 u prednji plan, tako da možete interagovati s njim.

  3. Zaustavljanje pozadinskog zadatka:

    Koristite Ctrl + Z kombinaciju tastera kako biste zaustavili trenutni pozadinski zadatak i prebacili ga u stanje pauze.

    Primer:

    $ sleep 120 &
    [1] 1234
    $ ^Z
    [1]+ Stopped sleep 120

    Nakon što je zadatak zaustavljen, možete koristiti bg komandu da ga ponovo aktivirate u pozadini.

  4. Nastavak zaustavljenih pozadinskih zadataka:

    Koristite bg (background) komandu praćenu identifikacionim brojem zadatka da biste nastavili izvršavanje zaustavljenog pozadinskog zadatka.

    Primer:

    $ bg %1

    Ova komanda će nastaviti izvršavanje pozadinskog zadatka broj 1.

  5. Uklanjanje pozadinskih zadataka:

    Koristite kill komandu praćenu identifikacionim brojem zadatka kako biste uklonili određeni pozadinski zadatak.

    Primer:

    $ kill %1

    Ova komanda će ukloniti pozadinski zadatak broj 1.

Komanda jobs je korisna kada želite pregledati, upravljati ili pratiti izvršavanje pozadinskih zadataka u interaktivnom shell okruženju.

No comments:

Post a Comment