தமிழ்
Appearance
தமிழ்
Appearance
பணி திட்டமிடுபவர் (Task Scheduler) WSL-இல்தொடர் பணிகளை தானியக்கமாக்க பயன்படுத்தப்படுகிறது, மீண்டும் மீண்டும் செய்யும் கைமுறை பராமரிப்பு செயல்பாடுகளைத் தவிர்க்கிறது. சிக்கலான கட்டளை வரி அளவுருக்களை நினைவில் வைக்க வேண்டிய அவசியமின்றி நேர திட்டமிடல் பணிகளை உருவாக்கி நிர்வகிக்க ஒரு காட்சி மேலாண்மை இடைமுகத்தை வழங்குகிறது.
இந்த அம்சத்தின் எடுத்துக்காட்டு சூழ்நிலைகள்:
அனைத்து பணிகளும் Windows பணி திட்டமிடுபவரின் \WSLDashboard\UserTasks\ பாதையின் கீழ் திரட்டப்படும், மையப்படுத்தப்பட்ட பார்வை மற்றும் நிர்வாகத்திற்கு வசதியாக. இடைமுகத்தில் பணிகளின் நிலையை நிகழ்நேரத்தில் பார்க்கலாம் (தயார் / இயங்குகிறது / முடக்கப்பட்டது).
பின்வரும் சமூக களஞ்சியத்திலிருந்து எடுத்துக்காட்டு ஸ்கிரிப்ட்களை (டிஸ்ட்ரோ காப்பகம்) பதிவிறக்கம் செய்யலாம், விரைவாகத் தொடங்க:
https://github.com/owu/wsl-community
இது பயனர்கள் கூட்டாக உருவாக்கும் குறியீட்டு களஞ்சியம், ஸ்கிரிப்ட்கள் அல்லது சிறந்த நடைமுறைகளைப் பகிர Pull Request சமர்ப்பிக்க உங்களை வரவேற்கிறது.
ஒவ்வொரு நேர திட்டமிடல் பணிக்கும் செயல்படுத்த வேண்டிய கட்டளையை (ஸ்கிரிப்ட் அல்லது செயல்படுத்தக்கூடிய நிரல்) உள்ளமைக்கலாம், பின்வரும் விருப்பங்களை ஆதரிக்கிறது:
| உள்ளமைவு உருப்படி | விளக்கம் |
|---|---|
| செயல்படுத்து கட்டளை | இயக்க வேண்டிய ஸ்கிரிப்ட் அல்லது செயல்படுத்தக்கூடிய நிரல் பாதை, .bat, .ps1, .cmd, .exe, .py போன்ற வடிவங்களை ஆதரிக்கிறது. "உலாவு" பொத்தான் மூலம் கோப்பைத் தேர்ந்தெடுக்கலாம். |
| கட்டளை அளவுருக்கள் | கட்டளைக்கு அனுப்பப்படும் கூடுதல் அளவுருக்கள், விருப்பம். |
| நிர்வாகி அனுமதி | தேர்வு செய்த பிறகு, பணி அதிகபட்ச அனுமதிகளுடன் இயங்கும், UAC உயர்த்தல் தேவைப்படும் செயல்பாடுகளுக்கு ஏற்றது. |
பணியை உருவாக்கிய பிறகு, பணியில் பின்வரும் செயல்பாடுகளைச் செய்யலாம்:
| செயல்பாடு | விளக்கம் |
|---|---|
| உடனடியாக இயக்கவும் | திட்டமிடல் விதிகளுக்கு உட்படாமல் பணியை உடனடியாக செயல்படுத்த கட்டாயப்படுத்தவும். |
| இயக்கு/முடக்கு | பணியின் தானியங்கி திட்டமிடலை இடைநிறுத்த அல்லது மீட்டெடுக்கவும். |
| நீக்கு | பணி திட்டமிடுபவரிடமிருந்து பணியை அகற்றவும். |
பணி திட்டமிடல் செயல்படுத்தல் விதிகளை வரையறுக்க நிலையான 5-புல Cron வெளிப்பாட்டை பயன்படுத்துகிறது, வடிவம் பின்வருமாறு:
நிமிடம் மணி நாள் மாதம் வாரம்| புலம் | மதிப்பு வரம்பு | விளக்கம் |
|---|---|---|
| நிமிடம் | 0 - 59 | ஒவ்வொரு மணி நேரத்தின் எந்த நிமிடத்தில் செயல்படுத்த |
| மணி | 0 - 23 | ஒவ்வொரு நாளின் எந்த மணி நேரத்தில் செயல்படுத்த |
| நாள் | 1 - 31 | ஒவ்வொரு மாதத்தின் எந்த நாளில் செயல்படுத்த |
| மாதம் | 1 - 12 | ஒவ்வொரு வருடத்தின் எந்த மாதத்தில் செயல்படுத்த |
| வாரம் | 0 - 7 | 0 மற்றும் 7 இரண்டும் ஞாயிற்றுக்கிழமையைக் குறிக்கும் |
ஒவ்வொரு புலமும் பின்வரும் தொடரியலை ஆதரிக்கிறது:
* — அனைத்து மதிப்புகளையும் பொருத்து (எ.கா: * * * * * என்பது ஒவ்வொரு நிமிடமும் செயல்படுத்த)*/N — ஒவ்வொரு N அலகுகளுக்கும் ஒருமுறை செயல்படுத்த (எ.கா: */5 * * * * என்பது ஒவ்வொரு 5 நிமிடங்களுக்கும் செயல்படுத்த)0 9 * * 1 என்பது ஒவ்வொரு திங்களன்றும் காலை 9:00 மணிக்கு செயல்படுத்த)குறிப்பு: கமாவால் பிரிக்கப்பட்ட பல மதிப்புகள் (
1,15போன்றவை) மற்றும் வரம்பு வெளிப்பாடுகள் (1-5போன்றவை) ஆதரிக்கப்படாது, கூடுதல் வரம்புகளுக்கு கீழே உள்ள குறிப்புகள் பார்க்கவும்.
இந்த மென்பொருள் சொந்த Cron டீமானை இயக்காது, மாறாக Cron வெளிப்பாட்டை Windows திட்டமிடப்பட்ட பணி (schtasks.exe)-இன் தூண்டுதல் அளவுருக்களாக மொழிபெயர்க்கிறது. துல்லியமான மேப்பிங்கிற்காக, பாகுபடுத்தியில் பின்வரும் 7 சேர்க்கை வடிவங்கள் மட்டுமே ஹார்ட்கோட் செய்யப்பட்டு ஆதரிக்கப்படுகின்றன, இவை பெரும்பாலான நேர திட்டமிடல் பணி சூழ்நிலைகளை உள்ளடக்குகின்றன:
| # | வடிவம் | விளக்கம் | பொருத்தமான சூழ்நிலை |
|---|---|---|---|
| 1 | * * * * * | ஒவ்வொரு நிமிடமும் செயல்படுத்த | கண்காணிப்பு வகை, நிகழ்நேர கண்டறிதல் வகை பணிகள் |
| 2 | */N * * * * | ஒவ்வொரு N நிமிடங்களுக்கும் ஒருமுறை செயல்படுத்த | கால இடைவெளி சரிபார்ப்பு பணிகள் |
| 3 | M * * * * | ஒவ்வொரு மணி நேரத்தின் M-வது நிமிடத்தில் செயல்படுத்த (எ.கா: 3 * * * *) | மணிநேர பணிகள் |
| 4 | M H * * * | ஒவ்வொரு நாளும் H மணி M நிமிடத்தில் செயல்படுத்த (எ.கா: 0 3 * * *) | தினசரி பராமரிப்பு, ஒவ்வொரு நாளும் அதிகாலையில் பதிவுகளை சுத்தம் செய்வது போன்றவை |
| 5 | M H * * DOW | ஒவ்வொரு வாரமும் குறிப்பிட்ட கிழமையில் H மணி M நிமிடத்தில் செயல்படுத்த (எ.கா: 0 12 * * 1) | வாராந்திர வழக்கமான பணிகள், ஒவ்வொரு திங்களும் தரவு காப்பகம் போன்றவை |
| 6 | M H D * * | ஒவ்வொரு மாதமும் குறிப்பிட்ட தேதியில் H மணி M நிமிடத்தில் செயல்படுத்த | மாதாந்திர பணிகள், ஒவ்வொரு மாதமும் 1-ஆம் தேதி அறிக்கை உருவாக்கம் போன்றவை |
| 7 | M H D MON * | ஒவ்வொரு வருடமும் குறிப்பிட்ட மாதம் மற்றும் தேதியில் H மணி M நிமிடத்தில் செயல்படுத்த | வருடாந்திர பணிகள், குறிப்பிட்ட மாதத்தில் செயல்படுத்துவது போன்றவை |
வெளிப்பாடு மேலே உள்ள 7 வடிவங்களில் ஒன்றாக இல்லாவிட்டால், கணினி அதை
Unsupported cron patternஎனக் கருதி உருவாக்க மறுக்கும்.
அடித்தளமாக Windows திட்டமிடப்பட்ட பணியை அடிப்படையாகக் கொண்டிருப்பதால், இந்த மென்பொருளின் Cron பாகுபடுத்தி நிலையான Linux Cron-இலிருந்து பின்வரும் வேறுபாடுகளைக் கொண்டுள்ளது:
,) மற்றும் வரம்பு (-) ஆதரிக்கப்படாது நிலையான Cron கமா மூலம் பல தனித்த நேர புள்ளிகளை வரையறுக்க அனுமதிக்கிறது (1,15,30 * * * * என்பது 1, 15, 30 நிமிடங்களில்), அல்லது ஹைபன் மூலம் வரம்பை வரையறுக்க (1-5 * * * * என்பது 1 முதல் 5 நிமிடங்கள்).
இந்த மென்பொருளின் வரம்பு: ஒவ்வொரு புலத்திலும்ஒற்றை எண்,நட்சத்திரம் (*) அல்லதுபடி (*/N) மட்டுமே நிரப்ப முடியும், கமா மற்றும் ஹைபன் ஆதரிக்கப்படாது.
நிலையான Cron எந்தப் புலத்திலும் சுதந்திர சேர்க்கையை அனுமதிக்கிறது (* 3 * * * என்பது ஒவ்வொரு நாளும் அதிகாலை 3 மணி நேரத்தின் ஒவ்வொரு நிமிடமும்), ஆனால் இந்த மென்பொருள் மேலே பட்டியலிடப்பட்ட 7 நிலையான வடிவங்களை மட்டுமே ஆதரிக்கிறது, இந்த வரம்பிற்கு வெளியே உள்ள வெளிப்பாடுகள் நிராகரிக்கப்படும்.
நிலையான Cron-இல், */5 * * * * கடிகாரத்தின் 0, 5, 10, 15... நிமிடங்களுடன் கண்டிப்பாக சீரமைக்கிறது. இந்த மென்பொருள் அதை Windows-இன் /SC MINUTE /MO 5 அளவுருவாக மொழிபெயர்க்கிறது, Windows-இன் செயலாக்க தர்க்கம்பணியை உருவாக்கிய அல்லது இயக்கிய கணத்திலிருந்து இடைவெளியைக் கணக்கிடுகிறது.
எடுத்துக்காட்டாக, நீங்கள் 10:02-இல் ஒவ்வொரு 5 நிமிடங்களுக்கும் இயங்கும் பணியைச் சேமித்து இயக்கினால், அது 10:07-இல் முதலில் செயல்படுத்தப்படும், பின்னர் 10:12, நிலையான கடிகாரத்துடன் சீரமைக்கப்பட்ட 10:05 அல்ல.