லினக்ஸில் தூக்க கட்டளை

Sleep Command Linux



எந்தவொரு ஸ்கிரிப்டையும் செயல்படுத்தும் போது ஒரு குறிப்பிட்ட நேரத்தை தாமதப்படுத்த ஸ்லீப் கட்டளை பயன்படுத்தப்படுகிறது. குறிப்பிட்ட நோக்கத்திற்காக எந்த கட்டளையையும் செயல்படுத்துவதை குறியீட்டாளர் இடைநிறுத்த வேண்டியிருக்கும் போது, ​​இந்த கட்டளை குறிப்பிட்ட நேர மதிப்புடன் பயன்படுத்தப்படுகிறது. தாமத தொகையை நீங்கள் அமைக்கலாம் வினாடிகள் (கள்), நிமிடங்கள் (மீ), மணிநேரங்கள் (மணிநேரம்) மற்றும் நாட்கள் (ஈ). இந்த டுடோரியல் வெவ்வேறு பாஷ் ஸ்கிரிப்ட்களைப் பயன்படுத்தி தூக்கக் கட்டளையின் பயன்பாட்டைக் கற்றுக்கொள்ள உதவும்.

தூக்க கட்டளை தொடரியல்:

தூக்க எண் [பின்னொட்டு]







நேர மதிப்பாக நீங்கள் எந்த முழு எண் அல்லது பின்ன எண்ணைப் பயன்படுத்தலாம். இந்த கட்டளைக்கு பின்னொட்டு பகுதி விருப்பமானது. நீங்கள் பின்னொட்டை விட்டுவிட்டால், நேர மதிப்பு இயல்பாக வினாடிகளாக கணக்கிடப்படும். நீங்கள் பயன்படுத்தலாம் கள், மீ, எச் மற்றும் பின்னொட்டு மதிப்பாக. பின்வரும் எடுத்துக்காட்டுகள் வெவ்வேறு பின்னொட்டுகளுடன் தூக்கக் கட்டளையைப் பயன்படுத்துவதைக் காட்டுகின்றன.



எடுத்துக்காட்டு -1: எந்த பின்னொட்டு இல்லாமல் தூக்க கட்டளை

பின்வரும் ஸ்கிரிப்டில், தூக்கக் கட்டளை எண் மதிப்புடன் பயன்படுத்தப்படுகிறது 2 மட்டும் மற்றும் எந்த பின்னொட்டும் பயன்படுத்தப்படவில்லை. எனவே, நீங்கள் ஸ்கிரிப்டை இயக்கினால் சரம் பணி முடிந்தது 2 வினாடிகள் காத்திருந்த பிறகு அச்சிடப்படும்.



#!/பின்/பேஷ்

வெளியே எறிந்தார் '2 வினாடிகள் காத்திருக்கிறேன் ...'
தூங்கு 2
வெளியே எறிந்தார் பணி முடிந்தது '

உடன் பேஷ் கோப்பை இயக்கவும் நேரம் ஸ்கிரிப்டை இயக்க மூன்று வகையான நேர மதிப்புகளைக் காட்ட கட்டளை. வெளியீடு கணினி, பயனர் மற்றும் நிகழ்நேரம் பயன்படுத்தும் நேரத்தைக் காட்டுகிறது.





$நேரம் பேஷ்தூக்கம் 1. ஷி

வெளியீடு:



எடுத்துக்காட்டு -2: ஒரு நிமிட பின்னொட்டுடன் தூக்கக் கட்டளை

பின்வரும் ஸ்கிரிப்டில், ' மீ 'தூக்கக் கட்டளையுடன் பின்னொட்டாகப் பயன்படுத்தப்படுகிறது. இங்கே, நேர மதிப்பு 0.05 நிமிடங்கள். 0.05 நிமிடங்கள் காத்திருந்த பிறகு, பணி முடிந்தது செய்தி அச்சிடப்படும்.

#!/பின்/பேஷ்

வெளியே எறிந்தார் '0.05 நிமிடங்கள் காத்திருக்கிறது ...'
தூங்கு0.05 மீ
வெளியே எறிந்தார் பணி முடிந்தது '

உடன் ஸ்கிரிப்டை இயக்கவும் நேரம் முதல் உதாரணம் போன்ற கட்டளை.

$நேரம் பேஷ்தூக்கம் 2. எஸ்

வெளியீடு:

எடுத்துக்காட்டு -3: மணிநேர பின்னொட்டுடன் தூக்கக் கட்டளை

பின்வரும் ஸ்கிரிப்டில், ' 'தூக்கக் கட்டளையுடன் பின்னொட்டாகப் பயன்படுத்தப்படுகிறது. இங்கே, நேர மதிப்பு 0.003 மணிநேரம். 0.003 மணி நேரம் காத்திருந்த பிறகு பணி முடிந்தது திரையில் அச்சிடப்பட வேண்டும் ஆனால் அது உண்மையில் அதிக முறை தேவைப்படுகிறது 'H' பின்னொட்டு பயன்படுத்தப்படுகிறது.

#!/பின்/பேஷ்

வெளியே எறிந்தார் '0.003 மணி நேரம் காத்திருக்கிறது ...'
தூங்கு0.003 மணி
வெளியே எறிந்தார் பணி முடிந்தது '

$நேரம் பேஷ்தூக்கம் 3. எஸ்

வெளியீடு:

எடுத்துக்காட்டு -4: சுழற்சியுடன் தூக்கக் கட்டளை

நீங்கள் பல்வேறு நோக்கங்களுக்காக தூக்கக் கட்டளையைப் பயன்படுத்தலாம். பின்வரும் எடுத்துக்காட்டில், ஸ்லீப் கட்டளை போது சுழற்சியுடன் பயன்படுத்தப்படுகிறது. ஆரம்பத்தில், மாறி மதிப்பு என் 1 ஆக அமைக்கப்பட்டுள்ளது மற்றும் இதன் மதிப்பு என் மூலம் அதிகரிக்கப்படும் 1 க்கான 4 ஒவ்வொரு முறையும் 2 வினாடிகள் இடைவெளி. எனவே, நீங்கள் ஸ்கிரிப்டை எப்போது இயக்குவீர்கள், ஒவ்வொரு வெளியீடும் 2 வினாடிகள் காத்திருந்த பிறகு தோன்றும்.

#!/பின்/பேஷ்
என்=1
போது [ $ என் -எல்டி 5 ]
செய்
வெளியே எறிந்தார் N இன் மதிப்பு இப்போது$ என்'
தூங்கு2s
வெளியே எறிந்தார் ''
((என்=$ என்+1))
முடிந்தது

வெளியீடு:

எடுத்துக்காட்டு -5: மற்ற கட்டளைகளுடன் முனையத்தில் தூக்கக் கட்டளை

நீங்கள் பல கட்டளைகளை இயக்க வேண்டும் மற்றும் இரண்டு கட்டளைகளின் வெளியீடுகளுக்கு இடையே நிலையான நேர இடைவெளியை அமைக்க வேண்டும் என்று வைத்துக்கொள்வோம், பிறகு அந்த பணியை செய்ய தூக்க கட்டளையைப் பயன்படுத்தலாம். இந்த எடுத்துக்காட்டில், கட்டளை ls மற்றும் pwd உடன் உள்ளன தூங்கு கட்டளை கட்டளையை நிறைவேற்றிய பிறகு, ls கட்டளை தற்போதைய கோப்பகத்தின் அடைவு பட்டியலைக் காண்பிக்கும் மற்றும் 2 விநாடிகள் காத்திருந்த பிறகு தற்போதைய வேலை அடைவு பாதையைக் காண்பிக்கும்.

$ls && தூங்கு 2 && pwd

வெளியீடு:

எடுத்துக்காட்டு -6: கட்டளை வரியில் இருந்து தூக்கக் கட்டளையைப் பயன்படுத்துதல்

பின்வரும் எடுத்துக்காட்டில் இரண்டு எதிரொலி கட்டளைகளுக்கு இடையில் தூக்க கட்டளை பயன்படுத்தப்படுகிறது. கட்டளையை இயக்கிய பிறகு மூன்று நேர மதிப்புகள் காட்டப்படும்.

$நேரம் (வெளியே எறிந்தார் 'தொடங்கு';தூங்கு 5;வெளியே எறிந்தார் 'முடிவு')

வெளியீடு:

பல கட்டளைகள் அல்லது பணிகளுடன் நீங்கள் ஒரு பேஷ் ஸ்கிரிப்டை எழுத வேண்டியிருக்கும் போது ஸ்லீப் கட்டளை ஒரு பயனுள்ள கட்டளையாகும், எந்த கட்டளையின் வெளியீட்டிற்கும் அதிக நேரம் தேவைப்படலாம் மற்றும் முந்தைய கட்டளையின் பணியை முடிக்க மற்ற கட்டளை காத்திருக்க வேண்டும். எடுத்துக்காட்டாக, நீங்கள் தொடர்ச்சியான கோப்புகளைப் பதிவிறக்க விரும்புகிறீர்கள், முந்தைய பதிவிறக்கத்தை நிறைவு செய்வதற்கு முன் அடுத்த பதிவிறக்கத்தை தொடங்க முடியாது. இந்த வழக்கில், ஒவ்வொரு குறிப்பிட்ட பதிவிறக்கத்திற்கு முன்பும் ஒரு குறிப்பிட்ட நேரத்திற்கு காத்திருக்க தூங்க கட்டளையிடுவது நல்லது.