Linux ને કેવી રીતે વાપરવું તે "ઊંઘ" આદેશને બાહ્ય સ્ક્રિપ્ટ અટકાવવા

આ માર્ગદર્શિકા બતાવે છે કે બેશ સ્ક્રિપ્ટને અટકાવવા માટે લિનક્સ સ્લીપ કમાન્ડનો ઉપયોગ કેવી રીતે કરવો.

તેના પોતાના પર, સ્લીપ કમાન્ડ સંપૂર્ણપણે નકામું છે જ્યાં સુધી તમે તમારી ટર્મિનલ વિંડોને લોકીંગ કરવા માંગતા નથી પરંતુ સ્ક્રિપ્ટના ભાગ રૂપે આદેશને ફરીથી પ્રયાસ કરતા પહેલા વિરામ પરિબળ તરીકે ઘણી જુદી જુદી રીતે ઉપયોગમાં લઈ શકાય છે.

દાખલા તરીકે, કલ્પના કરો કે તમારી પાસે એક સ્ક્રિપ્ટ છે જે અન્ય સર્વરથી કૉપિ કરેલા ફાઇલોની પ્રક્રિયા કરે છે. જ્યાં સુધી બધી ફાઈલો ડાઉનલોડ કરવાનું સમાપ્ત ન થાય ત્યાં સુધી સ્ક્રિપ્ટને કૉપિ પ્રક્રિયા શરૂ કરવી ન જોઈએ.

ડાઉનલોડ પ્રક્રિયા સંપૂર્ણપણે અલગ સ્ક્રિપ્ટ દ્વારા કરવામાં આવે છે.

ફાઇલોની નકલ કરવા માટેની સ્ક્રિપ્ટમાં ચકાસવા માટે લૂપ હોઈ શકે છે કે બધી ફાઇલો ડાઉનલોડ થઈ છે કે કેમ (એટલે ​​કે તે જાણે છે કે 50 ફાઇલો હોવી જોઈએ અને જ્યારે 50 ફાઇલો મળી જાય, તો કૉપિ પ્રક્રિયા શરૂ થાય છે).

પ્રોસેસર સમય લેતી વખતે સ્ક્રીપ્ટ સતત પરીક્ષણ કરતી કોઈ બિંદુ નથી. તેના બદલે, તમે ચકાસવા માટે પસંદ કરી શકો છો કે શું પૂરતી ફાઇલો કૉપિ થાય છે અને જો થોડી મિનિટો માટે વિરામ નથી અને પછી ફરી પ્રયાસ કરો સ્લીપ કમાન્ડ આ સંજોગોમાં સંપૂર્ણ છે.

સ્લીપ કમાન્ડનો ઉપયોગ કેવી રીતે કરવો

Linux sleep આદેશને વાપરવા માટે નીચેના ટર્મિનલ વિન્ડોમાં દાખલ કરો:

ઊંઘ 5s

આદેશ વાક્ય પર પાછા ફરતા પહેલાં ઉપરોક્ત આદેશ 5 સેકંડ માટે તમારું ટર્મિનલ વિરામ કરશે.

સ્લીપ કમાન્ડ માટે કીવર્ડ ઊંઘની આવશ્યકતા છે જે તમે જે નંબરને અટકાવવા માંગો છો તે પછી અને પછી માપનું એકમ.

તમે સેકંડ, મિનિટ, કલાક અથવા દિવસમાં વિલંબને નિર્દિષ્ટ કરી શકો છો.

કેટલાક દિવસો માટે રાહ જોવી આવે ત્યારે તે સમયાંતરે દિવસોમાં પૃષ્ઠભૂમિમાં ચાલી રહેલ સ્ક્રીપ્ટનો વિરોધ કરતા નિયમિત સ્ક્રિનો પર સ્ક્રોલ ચલાવવા માટે ક્રોન નોકરીનો ઉપયોગ કરવાને ધ્યાનમાં રાખીને વર્થ હોઈ શકે છે.

સ્લીપ કમાન્ડ માટેની સંખ્યા સંપૂર્ણ સંખ્યા હોવી જરૂરી નથી.

તમે ફ્લોટીંગ બિંદુ નંબરો પણ વાપરી શકો છો.

ઉદાહરણ તરીકે, નીચે આપેલ વાક્યરચનાનો ઉપયોગ કરવો બરાબર બરાબર છે:

ઊંઘ 3.5s

સ્લીપ કમાન્ડ માટે ઉદાહરણ ઉપયોગ

નીચેની સ્ક્રિપ્ટ બતાવે છે કે ટર્મિનલ આધારિત કાઉન્ટડાઉન ઘડિયાળ બનાવવા માટે ઊંઘ આદેશનો ઉપયોગ કેવી રીતે કરવો:

#! / bin / bash

x = 10

જ્યારે [$ x -gt 0]

કરવું

ઊંઘ 1 સે

ચોખ્ખુ

"$ x સેકન્ડ સુધી બ્લાસ્ટ બંધ" પડઘો

x = $ (($ x - 1))

કર્યું

સ્ક્રીપ્ટ વેરિયેબલ x ને 10 થી સુયોજિત કરે છે. જયારે x ની વેલ્યુ શૂન્ય કરતા વધારે હોય ત્યારે જ્યારે લૂપ ફરી ચાલુ રહેશે.

સ્લીપ આદેશ લુપની આસપાસ દરેક વખતે 1 સેકંડ માટે સ્ક્રિપ્ટ અટકાવે છે.

બાકીની સ્ક્રીપ્ટ દરેક પુનરાવર્તનને સ્ક્રીનને સાફ કરે છે, "X બ્લાસ્ટ બંધ સુધી સેકંડ" (એટલે ​​કે 10) સંદેશ પ્રદર્શિત કરે છે અને પછી x ની કિંમતમાંથી 1 ને બાદ કરે છે.

સ્લીપ આદેશ વગર, સ્ક્રીપ્ટ ઝૂમ કરશે અને સંદેશાઓ ખૂબ ઝડપથી દર્શાવવામાં આવશે.

સ્લીપ કમાન્ડમાં ફક્ત થોડા સ્વિચ છે

સ્લીપ આદેશ માટે --help સ્વીચ મદદ ફાઈલ બતાવે છે. નીચે પ્રમાણે નીચે પ્રમાણે તમે man આદેશનો ઉપયોગ કરી શકો છો:

માણસ ઊંઘ

--version આદેશ સ્લીપ આદેશની આવૃત્તિ બતાવે છે કે જે તમારી સિસ્ટમ પર સ્થાપિત થયેલ છે.

- વિવરણ સ્વીચ દ્વારા પરત થયેલ માહિતી નીચે પ્રમાણે છે: