Hvad gør Ctrl+Z og Ctrl+C i Mac OS X Terminal, og hvad er forskellen mellem dem?
Ctrl+Z i Mac OS X Terminal stopper en proces midlertidigt og sender den i baggrunden, mens Ctrl+C afslutter processen med det samme og kan ikke genoptages.
Hvad gør Ctrl+Z og Ctrl+C i Mac OS X Terminal, og hvad er forskellen mellem dem?
I Mac OS X Terminal bruges Ctrl+Z og Ctrl+C til at styre kørende processer. Her er en forklaring på, hvad hver tastaturgenvej gør, og forskellen mellem dem:
- Ctrl+Z:
- Sender det aktive program i baggrunden og stopper det midlertidigt.
- Processen sættes i en "suspend" tilstand.
- Du kan genoptage processen ved at bruge kommandoen
fg
(foreground) eller bg
(background).
- Eksempel: Hvis du kører en langvarig opgave og ønsker at stoppe den midlertidigt for at udføre en anden opgave, kan du bruge Ctrl+Z.
- Ctrl+C:
- Afslutter det aktive program med det samme.
- Sender et "SIGINT" (Signal Interrupt) til processen, hvilket typisk får den til at stoppe.
- Processen kan ikke genoptages efter at være blevet afsluttet med Ctrl+C.
- Eksempel: Hvis du kører et script, der er gået i en uendelig løkke, kan du bruge Ctrl+C for at stoppe det med det samme.
Forskellen mellem Ctrl+Z og Ctrl+C:
- Ctrl+Z:
- Stopper processen midlertidigt.
- Processen kan genoptages senere.
- Ctrl+C:
- Afslutter processen med det samme.
- Processen kan ikke genoptages.