Hur man använder Linux-kommandot sleep
Med hjälp av Linux sleep kan du pausa processer och låta dem köras igen efteråt. Kommandot fungerar under Linux och i kombination med andra kommandon och kan anpassas.
Vad är Linux-viloläge?
Linux-kommandot sleep används för att pausa en process under en angiven tidsperiod. Hur länge pausen ska vara och om operationen ska återupptas eller avbrytas efteråt är upp till användaren att bestämma. sleep finns inte bara i alla vanliga Linux-distributioner som Debian eller Ubuntu och behöver inte installeras separat, utan det finns också motsvarande kommandon i andra operativsystem. Kommandot sleep är ett enkelt och användbart verktyg, särskilt när shell-skript ska pausas.
Hur fungerar kommandot sleep?
Funktionen hos Linux-kommandot sleep kan förklaras snabbt. Förutom själva kommandot anger du en varaktighet och eventuellt en tidsenhet. Standardinställningen är sekunder, men du kan också ange minuter, timmar eller till och med dagar. Tidsvärdet behöver inte vara ett heltal, utan kan också vara ett flyttal. I så fall används en punkt istället för ett komma. Flera sleep-kommandon kan köras efter varandra. Om du vill utföra ett efterföljande kommando använder du en AND-operation (”&&”). Nedan finns ett exempel på detta.
Vad är syntaxen för Linux-kommandot sleep?
Syntaxen för Linux sleep är följande:
$ sleep [Number] [Suffix]bashsleep tillämpas alltid på den aktuella processen, såvida du inte anger ett annat program.
Vilka alternativ och parametrar har Linux-viloläge?
Det finns bara två alternativ för kommandot sleep: ‘-h’ eller ‘–help’ för information om sleep och ‘-v’ eller ‘–version’ för information om version, licens och utveckling. Du kan dock själv ange tidsenheten. De tillåtna parametrarna är:
- s: Tiden anges som standard i sekunder. Om du utelämnar suffixet beräknas det numeriska värdet i sekunder.
- m: Tiden anges i minuter.
- h: Tiden anges i timmar.
- d: Tiden anges i dagar.
Exempel på Linux-kommandot sleep
Slutligen, för att illustrera hur Linus sleep fungerar, visar vi några exempel på hur det används.
$ sleep 60bashDen aktuella processen kommer att pausas i en minut (60 sekunder) och sedan fortsätta att köras.
$ sleep 2.5hbashKommandot pausar den aktuella processen i två och en halv timme.
$ sleep 2m && killall libreofficebashI kombination med Linux-kommandot killall avslutas LibreOffice-programmet två minuter efter att sleep har körts.