ಕನ್ನಡ
Appearance
ಕನ್ನಡ
Appearance
Task Scheduler (ಕಾರ್ಯ ನಿಗದಿಕಾರ) WSL ನಲ್ಲಿ ಆವರ್ತಕ ಕಾರ್ಯಗಳನ್ನು ಸ್ವಯಂಚಾಲಿತಗೊಳಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ, ಪುನರಾವರ್ತಿತ ಹಸ್ತಚಾಲಿತ ನಿರ್ವಹಣಾ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ತಪ್ಪಿಸುತ್ತದೆ. ಸಂಕೀರ್ಣ ಕಮಾಂಡ್-ಲೈನ್ ಪ್ಯಾರಾಮೀಟರ್ಗಳನ್ನು ನೆನಪಿಟ್ಟುಕೊಳ್ಳದೆಯೇ ನಿಗದಿತ ಕಾರ್ಯಗಳನ್ನು ರಚಿಸಲು ಮತ್ತು ನಿರ್ವಹಿಸಲು ನಿಮಗೆ ಅನುವು ಮಾಡಿಕೊಡುವ ದೃಶ್ಯ ನಿರ್ವಹಣಾ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಇದು ಒದಗಿಸುತ್ತದೆ.
ಈ ವೈಶಿಷ್ಟ್ಯದ ಉದಾಹರಣಾ ಸನ್ನಿವೇಶಗಳು:
ಎಲ್ಲಾ ಕಾರ್ಯಗಳನ್ನು ಕೇಂದ್ರೀಕೃತ ನಿರ್ವಹಣೆ ಮತ್ತು ವೀಕ್ಷಣೆಗಾಗಿ ವಿಂಡೋಸ್ ಟಾಸ್ಕ್ ಶೆಡ್ಯೂಲರ್ನ \WSLDashboard\UserTasks\ ಮಾರ್ಗದ ಅಡಿಯಲ್ಲಿ ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆ. ಇಂಟರ್ಫೇಸ್ನಲ್ಲಿ ನೀವು ಕಾರ್ಯಗಳ ನೈಜ-ಸಮಯದ ಸ್ಥಿತಿಯನ್ನು (ಸಿದ್ಧ / ಚಾಲನೆಯಲ್ಲಿದೆ / ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ) ನೋಡಬಹುದು.
ತ್ವರಿತವಾಗಿ ಪ್ರಾರಂಭಿಸಲು ನೀವು ಸಮುದಾಯ ಭಂಡಾರದಿಂದ ಉದಾಹರಣಾ ಸ್ಕ್ರಿಪ್ಟ್ಗಳನ್ನು (ಬ್ಯಾಕಪ್ ವಿತರಣೆಗಳು) ಡೌನ್ಲೋಡ್ ಮಾಡಬಹುದು:
https://github.com/owu/wsl-community
ಇದು ಸಮುದಾಯ-ಚಾಲಿತ ಕೋಡ್ ಭಂಡಾರವಾಗಿದೆ. ಸ್ಕ್ರಿಪ್ಟ್ಗಳನ್ನು ಕೊಡುಗೆ ನೀಡಲು ಅಥವಾ ಉತ್ತಮ ಅಭ್ಯಾಸಗಳನ್ನು ಹಂಚಿಕೊಳ್ಳಲು Pull Request ಗಳನ್ನು ಸ್ವಾಗತಿಸಲಾಗುತ್ತದೆ.
ಪ್ರತಿಯೊಂದು ನಿಗದಿತ ಕಾರ್ಯವನ್ನು ಕೆಳಗಿನ ಆಯ್ಕೆಗಳನ್ನು ಬೆಂಬಲಿಸುವ ಕಮಾಂಡ್ (ಸ್ಕ್ರಿಪ್ಟ್ ಅಥವಾ ಎಕ್ಸಿಕ್ಯೂಟಬಲ್) ನೊಂದಿಗೆ ಕಾನ್ಫಿಗರ್ ಮಾಡಬಹುದು:
| ಸೆಟ್ಟಿಂಗ್ | ವಿವರಣೆ |
|---|---|
| ಕಮಾಂಡ್ | ಸ್ಕ್ರಿಪ್ಟ್ ಅಥವಾ ಎಕ್ಸಿಕ್ಯೂಟಬಲ್ಗೆ ಮಾರ್ಗ. .bat, .ps1, .cmd, .exe, .py ಫಾರ್ಮ್ಯಾಟ್ಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. ಫೈಲ್ ಆಯ್ಕೆ ಮಾಡಲು "ಬ್ರೌಸ್" ಬಟನ್ ಅನ್ನು ಬಳಸಿ. |
| ಆರ್ಗುಮೆಂಟ್ಗಳು | ಕಮಾಂಡ್ಗೆ ರವಾನಿಸಲು ಹೆಚ್ಚುವರಿ ಆರ್ಗುಮೆಂಟ್ಗಳು, ಐಚ್ಛಿಕ. |
| ನಿರ್ವಾಹಕ ಸವಲತ್ತುಗಳೊಂದಿಗೆ ರನ್ ಮಾಡಿ | ಸಕ್ರಿಯಗೊಳಿಸಿದಾಗ, ಕಾರ್ಯವು ಅತ್ಯುನ್ನತ ಸವಲತ್ತುಗಳೊಂದಿಗೆ ಚಲಿಸುತ್ತದೆ, UAC ಎಲಿವೇಶನ್ ಅಗತ್ಯವಿರುವ ಕಾರ್ಯಾಚರಣೆಗಳಿಗೆ ಸೂಕ್ತವಾಗಿದೆ. |
ಕಾರ್ಯವನ್ನು ರಚಿಸಿದ ನಂತರ, ನೀವು ಈ ಕೆಳಗಿನ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ಮಾಡಬಹುದು:
| ಕ್ರಿಯೆ | ವಿವರಣೆ |
|---|---|
| ಈಗಲೇ ರನ್ ಮಾಡಿ | ವೇಳಾಪಟ್ಟಿ ನಿಯಮಗಳನ್ನು ಲೆಕ್ಕಿಸದೆ ಕಾರ್ಯವನ್ನು ತಕ್ಷಣವೇ ಕಾರ್ಯಗತಗೊಳಿಸಲು ಒತ್ತಾಯಿಸಿ. |
| ಸಕ್ರಿಯಗೊಳಿಸಿ/ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿ | ಕಾರ್ಯದ ಸ್ವಯಂಚಾಲಿತ ವೇಳಾಪಟ್ಟಿಯನ್ನು ವಿರಾಮಗೊಳಿಸಿ ಅಥವಾ ಮುಂದುವರಿಸಿ. |
| ಅಳಿಸಿ | ಟಾಸ್ಕ್ ಶೆಡ್ಯೂಲರ್ನಿಂದ ಕಾರ್ಯವನ್ನು ತೆಗೆದುಹಾಕಿ. |
ಕಾರ್ಯ ವೇಳಾಪಟ್ಟಿಯು ಪ್ರಮಾಣಿತ 5-ಕ್ಷೇತ್ರದ ಕ್ರಾನ್ ಅಭಿವ್ಯಕ್ತಿಯನ್ನು ಬಳಸಿ ಕಾರ್ಯಗತಗೊಳಿಸುವ ನಿಯಮಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತದೆ, ಸ್ವರೂಪವು ಈ ಕೆಳಗಿನಂತಿದೆ:
ನಿಮಿಷ ಗಂಟೆ ದಿನ ತಿಂಗಳು ವಾರದ ದಿನ| ಕ್ಷೇತ್ರ | ಮೌಲ್ಯ ಶ್ರೇಣಿ | ವಿವರಣೆ |
|---|---|---|
| ನಿಮಿಷ | 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ನಂತಹ) ಬೆಂಬಲಿತವಾಗಿಲ್ಲ. ಹೆಚ್ಚಿನ ಮಿತಿಗಳಿಗಾಗಿ ದಯವಿಟ್ಟು ಕೆಳಗಿನ ಎಚ್ಚರಿಕೆಗಳು ನೋಡಿ.
ಈ ಸಾಫ್ಟ್ವೇರ್ ಮೂಲ ಕ್ರಾನ್ ಡೀಮನ್ ಅನ್ನು ಚಲಾಯಿಸುವುದಿಲ್ಲ, ಬದಲಿಗೆ ಕ್ರಾನ್ ಅಭಿವ್ಯಕ್ತಿಯನ್ನು 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 ಟಾಸ್ಕ್ ಶೆಡ್ಯೂಲರ್ ಅನ್ನು ಅವಲಂಬಿಸಿರುವುದರಿಂದ, ಈ ಸಾಫ್ಟ್ವೇರ್ನ ಕ್ರಾನ್ ಪಾರ್ಸರ್ ಮತ್ತು ಪ್ರಮಾಣಿತ Linux ಕ್ರಾನ್ ನಡುವೆ ಈ ಕೆಳಗಿನ ವ್ಯತ್ಯಾಸಗಳಿವೆ:
,) ಮತ್ತು ವ್ಯಾಪ್ತಿ (-) ಬೆಂಬಲಿತವಾಗಿಲ್ಲ ಪ್ರಮಾಣಿತ ಕ್ರಾನ್ ಅಲ್ಪವಿರಾಮದ ಮೂಲಕ ಬಹು ಪ್ರತ್ಯೇಕ ಸಮಯ ಬಿಂದುಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಲು ಅನುಮತಿಸುತ್ತದೆ (ಉದಾ. 1,15,30 * * * * ಎಂದರೆ 1, 15, 30ನೇ ನಿಮಿಷ), ಅಥವಾ ಹೈಫನ್ ಮೂಲಕ ವ್ಯಾಪ್ತಿಯನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಲು ಅನುಮತಿಸುತ್ತದೆ (ಉದಾ. 1-5 * * * * ಎಂದರೆ 1 ರಿಂದ 5ನೇ ನಿಮಿಷದವರೆಗೆ).
ಈ ಸಾಫ್ಟ್ವೇರ್ನ ಮಿತಿ: ಪ್ರತಿ ಕ್ಷೇತ್ರದಲ್ಲಿ ಒಂದೇ ಸಂಖ್ಯೆ, ನಕ್ಷತ್ರ ಚಿಹ್ನೆ (*) ಅಥವಾ ಹೆಜ್ಜೆ (*/N) ಮಾತ್ರ ತುಂಬಬಹುದು, ಅಲ್ಪವಿರಾಮ ಮತ್ತು ಹೈಫನ್ ಬೆಂಬಲಿತವಾಗಿಲ್ಲ.
ಪ್ರಮಾಣಿತ ಕ್ರಾನ್ ಯಾವುದೇ ಕ್ಷೇತ್ರದ ಮುಕ್ತ ಸಂಯೋಜನೆಯನ್ನು ಅನುಮತಿಸುತ್ತದೆ (ಉದಾ. * 3 * * * ಎಂದರೆ ಪ್ರತಿದಿನ ಮುಂಜಾನೆ 3 ಗಂಟೆಯ ಪ್ರತಿ ನಿಮಿಷ), ಆದರೆ ಈ ಸಾಫ್ಟ್ವೇರ್ ಮೇಲೆ ಪಟ್ಟಿ ಮಾಡಲಾದ 7 ನಿಶ್ಚಿತ ಮಾದರಿಗಳನ್ನು ಮಾತ್ರ ಬೆಂಬಲಿಸುತ್ತದೆ, ಈ ವ್ಯಾಪ್ತಿಯ ಹೊರಗಿನ ಅಭಿವ್ಯಕ್ತಿಗಳನ್ನು ತಿರಸ್ಕರಿಸಲಾಗುತ್ತದೆ.
ಪ್ರಮಾಣಿತ ಕ್ರಾನ್ನಲ್ಲಿ, */5 * * * * ಕಟ್ಟುನಿಟ್ಟಾಗಿ ಗಡಿಯಾರದ 0, 5, 10, 15... ನಿಮಿಷಗಳಿಗೆ ಜೋಡಿಸಲ್ಪಡುತ್ತದೆ. ಈ ಸಾಫ್ಟ್ವೇರ್ ಅದನ್ನು Windows ನ /SC MINUTE /MO 5 ಪ್ಯಾರಾಮೀಟರ್ಗೆ ಅನುವಾದಿಸುತ್ತದೆ, Windows ನ ಸಂಸ್ಕರಣಾ ತರ್ಕವು ಕಾರ್ಯವನ್ನು ರಚಿಸಿದ ಅಥವಾ ಸಕ್ರಿಯಗೊಳಿಸಿದ ಕ್ಷಣದಿಂದ ಅಂತರವನ್ನು ಲೆಕ್ಕ ಹಾಕುವುದು ಆಗಿದೆ.
ಉದಾಹರಣೆಗೆ, ನೀವು 10:02 ಕ್ಕೆ ಪ್ರತಿ 5 ನಿಮಿಷಗಳಿಗೊಮ್ಮೆ ಚಲಿಸುವ ಕಾರ್ಯವನ್ನು ಉಳಿಸಿ ಸಕ್ರಿಯಗೊಳಿಸಿದರೆ, ಅದು ಮೊದಲು 10:07 ಕ್ಕೆ ಕಾರ್ಯಗತಗೊಳ್ಳುತ್ತದೆ, ನಂತರ 10:12 ಕ್ಕೆ, ಪ್ರಮಾಣಿತ ಗಡಿಯಾರದ 10:05 ನೊಂದಿಗೆ ಜೋಡಿಸಲ್ಪಡದೆ.