ಕನ್ನಡ
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 ಗೆ ಜೋಡಿಸುವ ಬದಲು.