Wéi benotzt Dir de Linux "Schlof" Kommando fir eng BASH Skript ze halen

Dëse Guide weist, wéi Dir de Linux- Sleep beherrscht, e Bash-Skript ze huelen.

Op eegenem, ass de Kommando vum Schlof wierklech nëtzlech, ausser Dir hutt Är Termin window ze schloen, awer als Deel vun engem Skript kann et op verschidde verschidde Weeër wéi en Paus faktor ze benotze ginn, ier Dir e Kommando erstallt.

Zum Beispill, sech virstellen, datt Dir e Skript fonnt hat deen déi Dateie veraarbecht gi vun engem aneren Server. De Skript soll de Kopieprozess net starten bis all d'Dateien ofgeschloss hunn erofgelooss ginn.

De Downloadprozess gëtt vun engem komplett separat Skript ausgeführt.

De Skript zum Kopie vun de Fichier kann e Schlëssel enthalen fir ze testen, ob all d'Dateien eropgeluede goufen (dh et weess et sollt 50 Dateien an 50 benotzen wann de Kopieprozess gestart gouf).

Et gëtt keen Punkt datt de Skript dauernd Test gëtt wéi et d'Prozessorzéiung opmécht. Stellt Iech mol fir ze testen ob et genuch Dateien kopéiert ginn an wann et net e puer Minutten Paus maachen an dann probéiert nach eng Kéier. De Kommando vum Schlof ass perfekt an dësen Ëmstänn.

Wéi benotze De Schlofbefehl

Fir de Linux-Schlof Kommando benotze kënnt Dir d'nächst an d'Termin window:

Schlof 5s

Dëse Kommando mécht Äer Terminpaus fir 5 Sekonnen unzefänken, ier Dir an d'Kommandozeilung zréckkoum.

De Kommando vum Schlof erfordert d'Schlësselwieder Schlof, gefollegt vun der Nummer déi Dir wëllt a Paus maachen an duerno d'Moosseenheet.

Dir kënnt d'Verzögerung an de Sekunden, Minuten, Stonnen oder Deeg spezifizéieren.

Wann et op Waarddeeg ass fir eppes ze geschéien, kann et dorëms wert sinn datt een Cron-Job benotzt gëtt fir de Skript op regelméissege Intervallen anzesetzen ze kënnen, wann e Skript am Hintergrund fir Deeg am Ende geet.

D'Zuel fir den Kommando vum Schlof muss net eng ganz Zuel sinn.

Dir kënnt och Gedeessele Nummern benotzen.

Zum Beispill, et ass perfekt ok, fir déi folgend Syntax ze benotzen:

Schlof 3.5s

E Beispill fir de Schlofbefehl

De folgend Skript weist, wéi Dir de Kommando vum Schlof benotzt, fir en terminal Terminaluewen ze maachen:

#! / bin / Bash

x = 10

[$ x -gt 0]

maachen

Schlof 1s

kloer

Echo "$ x Sekonnen bis Enn vum Ausbroch"

x = $ (($ x - 1))

gemaach

De Skript setzt d'Variablen x bis 10. Déi laangwäerteg Schleife wäerte weiderhalen, wann de Wert vu x méi grouss ass wéi Null.

De Kommando vum Schlof steet de Skript op 1 Sekonn ëmmer ronderëm d'Loop.

De Rescht vum Skript klapert den Écran all Iteratioun, weist d'Botschaft "x Sekondär z'erstécken" (dh 10) an dann subtrahéiert 1 aus dem Wäert vun x.

Ouni de Kommando vum Schlof, de Skript wäerte zoomen an d'Botschaften géifen ze séier gewisen.

De Kommando vum Schlof huet nëmmen e puer Schalter.

Den --help-Schalter weist d'Hëllefsdatei fir den Kommando vum Schlof. Dir kënnt déi selwecht Saach erreechen andeems Dir de Mann komm ass wéi folgend:

Mann schlofen

De commandment --version weist d'Versioun vum Kommando vum Schlof, deen op Ärem System installéiert gëtt.

D'Informatioun ass vum Iwwerwaachungsverloscht zréckgaang: