Sömn kommando gör din Linux dator att göra ingenting. Counter-intuitive kanske, men en period av inaktivitet är ibland precis vad som behövs. Denna artikel visar hur du använder denna Bash shell kommando på ett effektivt sätt.
Med hjälp av sleep är enkel. På kommandoraden skriver sömn, en plats, ett nummer och tryck sedan på Enter.
sova 5
Markören kommer att försvinna i fem sekunder och sedan tillbaka. Vad hände? Hjälp sova på kommandoraden instruerar Bash för att avbryta behandlingen under den tid som du har angett. I vårt exempel var fem sekunder.
Vi kan förmedla varaktigheterna att sova i dagar, timmar och minuter, liksom i sekunder. För att göra detta med ett suffix av antingen d, h, m eller s och längd. För att framkalla sömn för att pausa för en dag, fyra timmar, sju minuter och fem sekunder, använd ett kommando som det här:
sova 1d 4h 5s 7m
S-suffix (i sekunder) är tillval. Med ingen ändelse, sömn kommer att behandla någon varaktighet som sekunder. Antag att du vill ha sömn paus i fem minuter och tjugo sekunder. En korrekt format för kommandot är:
sleep 5m 20
Om du glömmer att ge m-suffix i minuter varaktighet, du kommer att undervisa sova för att pausa för fem sekunder och sedan igen till tjugo sekunder. Så sömnen kommer paus för 25 sekunder.
Många kommandon behöver du för att ge parametrar i en viss ordning, men sömn är mycket förlåtande. Du kan ge dem i vilken ordning som helst och sömn kommer att få ut något vettigt av dem. Du kan också ge ett flyttal som en parameter. Till exempel, 0,5 tim är ett giltigt sätt att visa att du vill sova för att pausa i en halvtimme.
Alla av följande (allt mer excentriska) kommandon berätta sova för att pausa för 10 sekunder.
sover 10
sova 5 5s
Sova 1 1 1 1 1 1 1 2
sova 0.16667 m
Med hjälp av Sömn för att Pausa Innan ett Kommando
Sömn kommando kan användas för att ge en paus innan utförandet av ett kommando. Detta kommando skulle pausa i 15 sekunder och sedan ge ett pip.
sömn 15 && echo -sv ‘