தமிழ்
Appearance
தமிழ்
Appearance
Task Scheduler (பணி திட்டமிடுபவர்) WSL இல் காலமுறை பணிகளை தானியங்கிப்படுத்த பயன்படுகிறது, மீண்டும் மீண்டும் செய்யப்படும் கைமுறை பராமரிப்பு செயல்பாடுகளைத் தவிர்க்க உதவுகிறது. சிக்கலான கட்டளை-வரி அளவுருக்களை நினைவில் வைத்திருக்கத் தேவையில்லாமல், திட்டமிடப்பட்ட பணிகளை உருவாக்க மற்றும் நிர்வகிக்க உதவும் காட்சி மேலாண்மை இடைமுகத்தை இது வழங்குகிறது.
இந்த அம்சத்தின் எடுத்துக்காட்டு சூழ்நிலைகள்:
அனைத்து பணிகளும் விண்டோஸ் பணி திட்டமிடுபவரின் \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-உடன் சீரமைக்கப்படாமல்.