Linux లో స్లీప్ కమాండ్

Sleep Command Linux



ఏదైనా స్క్రిప్ట్ అమలు సమయంలో నిర్ణీత సమయం ఆలస్యం చేయడానికి స్లీప్ కమాండ్ ఉపయోగించబడుతుంది. నిర్దిష్ట ప్రయోజనం కోసం కోడర్ ఏదైనా కమాండ్ అమలును పాజ్ చేయవలసి వచ్చినప్పుడు ఈ కమాండ్ నిర్దిష్ట సమయ విలువతో ఉపయోగించబడుతుంది. మీరు ఆలస్యం మొత్తాన్ని దీని ద్వారా సెట్ చేయవచ్చు సెకన్లు (లు), నిమిషాలు (m), గంటలు (h) మరియు రోజులు (d). ఈ ట్యుటోరియల్ వివిధ బాష్ స్క్రిప్ట్‌లను ఉపయోగించడం ద్వారా స్లీప్ కమాండ్ వినియోగాన్ని తెలుసుకోవడానికి మీకు సహాయపడుతుంది.

స్లీప్ కమాండ్ సింటాక్స్:

నిద్ర సంఖ్య [ప్రత్యయం]







సమయ విలువగా మీరు ఏదైనా పూర్ణాంకం లేదా భిన్న సంఖ్యను ఉపయోగించవచ్చు. ఈ ఆదేశానికి ప్రత్యయం భాగం ఐచ్ఛికం. మీరు ప్రత్యయాన్ని వదిలివేసినట్లయితే, సమయ విలువ డిఫాల్ట్‌గా సెకన్లుగా లెక్కించబడుతుంది. మీరు ఉపయోగించవచ్చు లు, m, h మరియు డి ప్రత్యయం విలువగా. కింది ఉదాహరణలు వేర్వేరు ప్రత్యయాలతో స్లీప్ కమాండ్ ఉపయోగించడాన్ని చూపుతాయి.



ఉదాహరణ -1: ఎలాంటి ప్రత్యయం లేకుండా స్లీప్ కమాండ్

కింది స్క్రిప్ట్‌లో, స్లీప్ కమాండ్ సంఖ్యా విలువతో ఉపయోగించబడుతుంది 2 మాత్రమే మరియు ప్రత్యయం ఉపయోగించబడలేదు. కాబట్టి, మీరు స్క్రిప్ట్‌ను అమలు చేస్తే స్ట్రింగ్ పని పూర్తయింది 2 సెకన్ల పాటు వేచి ఉన్న తర్వాత ముద్రించబడుతుంది.



#!/బిన్/బాష్

బయటకు విసిరారు '2 సెకన్ల పాటు వేచి ఉంది ...'
నిద్ర 2
బయటకు విసిరారు 'పని పూర్తయింది'

తో బాష్ ఫైల్‌ను అమలు చేయండి సమయం స్క్రిప్ట్ అమలు చేయడానికి మూడు రకాల సమయ విలువలను చూపించమని ఆదేశం. సిస్టమ్, యూజర్ మరియు రియల్ టైమ్ ఉపయోగించే సమయాన్ని అవుట్‌పుట్ చూపుతుంది.





$సమయం బాష్నిద్ర 1. ష

అవుట్‌పుట్:



ఉదాహరణ -2: నిమిషం ప్రత్యయంతో నిద్ర ఆదేశం

కింది స్క్రిప్ట్‌లో, ' m 'నిద్ర ఆదేశంతో ప్రత్యయం వలె ఉపయోగించబడుతుంది. ఇక్కడ, సమయ విలువ 0.05 నిమిషాలు. 0.05 నిమిషాలు వేచి ఉన్న తర్వాత, పని పూర్తయింది సందేశం ముద్రించబడుతుంది.

#!/బిన్/బాష్

బయటకు విసిరారు '0.05 నిమిషాలు వేచి ఉంది ...'
నిద్ర0.05 మి
బయటకు విసిరారు 'పని పూర్తయింది'

తో స్క్రిప్ట్ రన్ చేయండి సమయం మొదటి ఉదాహరణ వంటి ఆదేశం.

$సమయం బాష్నిద్ర 2. ష

అవుట్‌పుట్:

ఉదాహరణ -3: గంట ప్రత్యయంతో నిద్ర ఆదేశం

కింది స్క్రిప్ట్‌లో, ' h 'నిద్ర ఆదేశంతో ప్రత్యయం వలె ఉపయోగించబడుతుంది. ఇక్కడ, సమయ విలువ 0.003 గంట. 0.003 గంటల నిరీక్షణ తర్వాత పని పూర్తయింది స్క్రీన్‌పై ముద్రించబడాలి కానీ వాస్తవానికి ఎప్పుడు ఎక్కువ సార్లు అవసరం అవుతుంది 'H' ప్రత్యయం ఉపయోగించబడుతుంది.

#!/బిన్/బాష్

బయటకు విసిరారు '0.003 గంటలు వేచి ఉంది ...'
నిద్ర0.003 గం
బయటకు విసిరారు 'పని పూర్తయింది'

$సమయం బాష్నిద్ర 3. ష

అవుట్‌పుట్:

ఉదాహరణ -4: లూప్‌తో స్లీప్ కమాండ్

మీరు వివిధ ప్రయోజనాల కోసం నిద్ర ఆదేశాన్ని ఉపయోగించవచ్చు. కింది ఉదాహరణలో, స్లీప్ కమాండ్ వైల్ లూప్‌తో ఉపయోగించబడుతుంది. ప్రారంభంలో, వేరియబుల్ విలువ ఎన్ 1 మరియు విలువకు సెట్ చేయబడింది ఎన్ ద్వారా పెంచబడుతుంది 1 కోసం 4 ప్రతి కాలంలో 2 సెకన్ల విరామం. కాబట్టి, మీరు స్క్రిప్ట్‌ను ఎప్పుడు అమలు చేస్తారు, 2 సెకన్లు వేచి ఉన్న తర్వాత ప్రతి అవుట్‌పుట్ కనిపిస్తుంది.

#!/బిన్/బాష్
ఎన్=1
అయితే [ $ n -లిట్ 5 ]
చేయండి
బయటకు విసిరారు 'N విలువ ఇప్పుడు$ n'
నిద్ర2 లు
బయటకు విసిరారు ''
((ఎన్=$ n+1))
పూర్తి

అవుట్‌పుట్:

ఉదాహరణ -5: ఇతర ఆదేశాలతో టెర్మినల్‌లో స్లీప్ కమాండ్

మీరు బహుళ ఆదేశాలను అమలు చేయాలని మరియు రెండు కమాండ్‌ల అవుట్‌పుట్‌ల మధ్య నిర్ణీత సమయ విరామాన్ని సెట్ చేయాలనుకుంటున్నారని అనుకుందాం, అప్పుడు మీరు ఆ పని చేయడానికి నిద్ర ఆదేశాన్ని ఉపయోగించవచ్చు. ఈ ఉదాహరణలో, కమాండ్ ls మరియు pwd తో ఉన్నారు నిద్ర కమాండ్ ఆదేశాన్ని అమలు చేసిన తర్వాత, ls కమాండ్ ప్రస్తుత డైరెక్టరీ యొక్క డైరెక్టరీ జాబితాను చూపుతుంది మరియు 2 సెకన్ల పాటు వేచి ఉన్న తర్వాత ప్రస్తుత వర్కింగ్ డైరెక్టరీ మార్గాన్ని చూపుతుంది.

$ls && నిద్ర 2 && pwd

అవుట్‌పుట్:

ఉదాహరణ -6: కమాండ్ ప్రాంప్ట్ నుండి స్లీప్ కమాండ్ ఉపయోగించడం

కింది ఉదాహరణలో రెండు ఎకో కమాండ్‌ల మధ్య స్లీప్ కమాండ్ ఉపయోగించబడుతుంది. ఆదేశాన్ని అమలు చేసిన తర్వాత మూడు సమయ విలువలు ప్రదర్శించబడతాయి.

$సమయం (బయటకు విసిరారు 'ప్రారంభం';నిద్ర 5;బయటకు విసిరారు 'ముగింపు')

అవుట్‌పుట్:

మీరు బహుళ ఆదేశాలు లేదా పనులతో బాష్ స్క్రిప్ట్ వ్రాయవలసి వచ్చినప్పుడు స్లీప్ కమాండ్ ఉపయోగకరమైన ఆదేశం, ఏదైనా కమాండ్ యొక్క అవుట్‌పుట్‌కు ఎక్కువ సమయం అవసరం కావచ్చు మరియు మునుపటి కమాండ్ యొక్క పనిని పూర్తి చేయడానికి ఇతర కమాండ్ వేచి ఉండాలి. ఉదాహరణకు, మీరు సీక్వెన్షియల్ ఫైల్‌లను డౌన్‌లోడ్ చేయాలనుకుంటున్నారు మరియు మునుపటి డౌన్‌లోడ్‌ను పూర్తి చేయడానికి ముందు తదుపరి డౌన్‌లోడ్ ప్రారంభించబడదు. ఈ సందర్భంలో, నిర్ణీత సమయం కోసం వేచి ఉండటానికి ప్రతి డౌన్‌లోడ్‌కు ముందు కమాండ్ స్లీప్ చేయడం మంచిది.