ਪੰਜਾਬੀ
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 ਨਾਲ ਇਕਸਾਰ ਹੋਣ ਦੀ ਬਜਾਏ।