Skip to content

ਟਾਸਕ ਸ਼ਡਿਊਲਰ ​

Task Scheduler (ਟਾਸਕ ਸ਼ਡਿਊਲਰ ਪ੍ਰੋਗਰਾਮ) WSL ਵਿੱਚ ਆਵਰਤੀ ਕਾਰਜਾਂ ਨੂੰ ਸਵੈਚਾਲਿਤ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ, ਦੁਹਰਾਉਣ ਵਾਲੇ ਮੈਨੁਅਲ ਦੇਖਭਾਲ ਕਾਰਜਾਂ ਤੋਂ ਬਚਣ ਲਈ। ਗੁੰਝਲਦਾਰ ਕਮਾਂਡ ਲਾਈਨ ਪੈਰਾਮੀਟਰ ਯਾਦ ਰੱਖਣ ਦੀ ਲੋੜ ਤੋਂ ਬਿਨਾਂ ਨਿਰਧਾਰਤ ਕਾਰਜ ਬਣਾਉਣ ਅਤੇ ਪ੍ਰਬੰਧਿਤ ਕਰਨ ਲਈ ਦ੍ਰਿਸ਼ ਪ੍ਰਬੰਧਨ ਇੰਟਰਫੇਸ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।

ਇਸ ਵਿਸ਼ੇਸ਼ਤਾ ਦੀਆਂ ਉਦਾਹਰਨ ਸਥਿਤੀਆਂ:

  • WSL ਵਿੱਚ ਵੰਡਾਂ ਦਾ ਸਮੇਂ-ਸਾਰਣੀ ਅਨੁਸਾਰ ਬੈਕਅੱਪ
  • ਕਸਟਮ ਸਕ੍ਰਿਪਟ ਜਾਂ ਕਮਾਂਡਾਂ ਚਲਾਉਣਾ

ਸਾਰੇ ਕਾਰਜ Windows ਟਾਸਕ ਸ਼ਡਿਊਲਰ ਦੇ \WSLDashboard\UserTasks\ ਮਾਰਗ ਹੇਠ ਏਕੀਕ੍ਰਿਤ ਕੀਤੇ ਜਾਂਦੇ ਹਨ, ਕੇਂਦਰੀ ਦ੍ਰਿਸ਼ ਅਤੇ ਪ੍ਰਬੰਧਨ ਲਈ ਸੁਵਿਧਾਜਨਕ। ਇੰਟਰਫੇਸ ਵਿੱਚ ਕਾਰਜ ਸਥਿਤੀ ਰੀਅਲ-ਟਾਈਮ ਵਿੱਚ ਦੇਖ ਸਕਦੇ ਹੋ (ਤਿਆਰ / ਚੱਲ ਰਿਹਾ / ਅਸਮਰੱਥ)।

ਭਾਈਚਾਰਾ ਸਕ੍ਰਿਪਟ ਰਿਪੋਜ਼ਟਰੀ ​

ਹੇਠ ਲਿਖੀ ਭਾਈਚਾਰਾ ਰਿਪੋਜ਼ਟਰੀ ਤੋਂ ਉਦਾਹਰਨ ਸਕ੍ਰਿਪਟ (ਵੰਡ ਬੈਕਅੱਪ) ਡਾਊਨਲੋਡ ਕਰਕੇ ਤੇਜ਼ੀ ਨਾਲ ਸ਼ੁਰੂ ਕਰ ਸਕਦੇ ਹੋ:

https://github.com/owu/wsl-community

ਇਹ ਉਪਭੋਗਤਾਵਾਂ ਦੁਆਰਾ ਮਿਲ ਕੇ ਬਣਾਈ ਗਈ ਕੋਡ ਰਿਪੋਜ਼ਟਰੀ ਹੈ, ਸਕ੍ਰਿਪਟ ਯੋਗਦਾਨ ਦੇਣ ਜਾਂ ਵਧੀਆ ਅਭਿਆਸ ਸਾਂਝੇ ਕਰਨ ਲਈ Pull Request ਭੇਜਣ ਦਾ ਸੁਆਗਤ ਹੈ।

ਕਮਾਂਡ ਚਲਾਉਣਾ ​

ਕਮਾਂਡ ਕੌਨਫਿਗਰੇਸ਼ਨ ​

ਹਰ ਨਿਰਧਾਰਤ ਕਾਰਜ ਲਈ ਚਲਾਉਣ ਵਾਲੀ ਕਮਾਂਡ (ਸਕ੍ਰਿਪਟ ਜਾਂ ਚਲਾਉਣ ਯੋਗ ਪ੍ਰੋਗਰਾਮ) ਕੌਨਫਿਗਰ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ, ਹੇਠ ਲਿਖੇ ਵਿਕਲਪ ਸਮਰਥਿਤ:

ਕੌਨਫਿਗਰੇਸ਼ਨ ਭਾਗਵੇਰਵਾ
ਚਲਾਉਣ ਵਾਲੀ ਕਮਾਂਡਚਲਾਉਣ ਵਾਲੀ ਸਕ੍ਰਿਪਟ ਜਾਂ ਚਲਾਉਣ ਯੋਗ ਪ੍ਰੋਗਰਾਮ ਦਾ ਮਾਰਗ, .bat, .ps1, .cmd, .exe, .py ਵਰਗੇ ਫਾਰਮੈਟ ਸਮਰਥਿਤ। "ਬ੍ਰਾਊਜ਼" ਬਟਨ ਨਾਲ ਫਾਈਲ ਚੁਣ ਸਕਦੇ ਹੋ।
ਕਮਾਂਡ ਪੈਰਾਮੀਟਰਕਮਾਂਡ ਨੂੰ ਭੇਜੇ ਗਏ ਵਾਧੂ ਪੈਰਾਮੀਟਰ, ਵਿਕਲਪਿਕ।
ਪ੍ਰਸ਼ਾਸਕ ਪਰਮਿਸ਼ਨਚੁਣੇ ਜਾਣ ਤੇ, ਕਾਰਜ ਸਭ ਤੋਂ ਉੱਚੀ ਪਰਮਿਸ਼ਨ ਨਾਲ ਚੱਲੇਗਾ, UAC ਐਲੀਵੇਸ਼ਨ ਲੋੜੀਂਦੇ ਕਾਰਜਾਂ ਲਈ ਢੁਕਵਾਂ।

ਕਾਰਜ ਕਾਰਜ ​

ਕਾਰਜ ਬਣਾਉਣ ਤੋਂ ਬਾਅਦ, ਤੁਸੀਂ ਕਾਰਜ ਤੇ ਹੇਠ ਲਿਖੇ ਕਾਰਜ ਕਰ ਸਕਦੇ ਹੋ:

ਕਾਰਜਵੇਰਵਾ
ਹੁਣੇ ਚਲਾਓਨਿਰਧਾਰਨ ਨਿਯਮਾਂ ਦੀ ਪਰਵਾਹ ਕੀਤੇ ਬਿਨਾਂ ਕਾਰਜ ਨੂੰ ਤੁਰੰਤ ਚਲਾਉਣ ਲਈ ਮਜਬੂਰ ਕਰੋ।
ਸਮਰੱਥ/ਅਸਮਰੱਥ ਕਰੋਕਾਰਜ ਦਾ ਸਵੈਚਾਲਿਤ ਨਿਰਧਾਰਨ ਅਸਥਾਈ ਤੌਰ ਤੇ ਰੋਕੋ ਜਾਂ ਜਾਰੀ ਰੱਖੋ।
ਹਟਾਓਟਾਸਕ ਸ਼ਡਿਊਲਰ ਤੋਂ ਕਾਰਜ ਹਟਾਓ।

ਨਿਰਧਾਰਨ ਨਿਯਮ ​

Cron ਅਭਿਵਿਅੰਜਨਾ ​

ਕਾਰਜ ਨਿਰਧਾਰਨ ਪ੍ਰਮਾਣਿਤ 5-ਖੇਤਰ Cron ਅਭਿਵਿਅੰਜਨਾ ਵਰਤ ਕੇ ਚਲਾਉਣ ਦੇ ਨਿਯਮ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦਾ ਹੈ, ਫਾਰਮੈਟ:

ਮਿੰਟ ਘੰਟਾ ਦਿਨ ਮਹੀਨਾ ਹਫ਼ਤੇ ਦਾ ਦਿਨ
ਖੇਤਰਮੁੱਲ ਸੀਮਾਵੇਰਵਾ
ਮਿੰਟ0 - 59ਹਰ ਘੰਟੇ ਦੇ ਕਿਸੇ ਮਿੰਟ ਤੇ ਚਲਾਓ
ਘੰਟਾ0 - 23ਹਰ ਦਿਨ ਦੇ ਕਿਸੇ ਘੰਟੇ ਤੇ ਚਲਾਓ
ਦਿਨ1 - 31ਹਰ ਮਹੀਨੇ ਦੇ ਕਿਸੇ ਦਿਨ ਚਲਾਓ
ਮਹੀਨਾ1 - 12ਹਰ ਸਾਲ ਦੇ ਕਿਸੇ ਮਹੀਨੇ ਵਿੱਚ ਚਲਾਓ
ਹਫ਼ਤੇ ਦਾ ਦਿਨ0 - 70 ਅਤੇ 7 ਦੋਵੇਂ ਐਤਵਾਰ ਦਰਸਾਉਂਦੇ ਹਨ

ਹਰ ਖੇਤਰ ਹੇਠ ਲਿਖੇ ਸਿੰਟੈਕਸ ਸਮਰਥਨ ਕਰਦਾ ਹੈ:

  • * —— ਸਾਰੇ ਮੁੱਲਾਂ ਨਾਲ ਮੇਲ ਕਰੋ (ਉਦਾ. * * * * * ਮਤਲਬ ਹਰ ਮਿੰਟ ਇੱਕ ਵਾਰ ਚਲਾਓ)
  • */N —— ਹਰ N ਯੂਨਿਟ ਤੇ ਇੱਕ ਵਾਰ ਚਲਾਓ (ਉਦਾ. */5 * * * * ਮਤਲਬ ਹਰ 5 ਮਿੰਟ ਵਿੱਚ ਇੱਕ ਵਾਰ ਚਲਾਓ)
  • ਇੱਕ ਸੰਖਿਆ —— ਖਾਸ ਮੁੱਲ ਨਾਲ ਮੇਲ ਕਰੋ (ਉਦਾ. 0 9 * * 1 ਮਤਲਬ ਹਰ ਸੋਮਵਾਰ ਸਵੇਰੇ 9:00 ਵਜੇ ਚਲਾਓ)

ਨੋਟ: ਕਾਮੇ ਨਾਲ ਵੱਖ ਕੀਤੇ ਕਈ ਮੁੱਲ (ਜਿਵੇਂ 1,15) ਅਤੇ ਸੀਮਾ ਅਭਿਵਿਅੰਜਨਾਵਾਂ (ਜਿਵੇਂ 1-5) ਸਮਰਥਿਤ ਨਹੀਂ ਹਨ, ਹੋਰ ਸੀਮਾਵਾਂ ਲਈ ਹੇਠਾਂ ਨੋਟਾਂ ਵੇਖੋ।

ਸਮਰਥਿਤ ਸੰਜੋਗ ਪੈਟਰਨ ​

ਇਹ ਸਾਫਟਵੇਅਰ ਨੇਟਿਵ Cron ਡੀਮਨ ਨਹੀਂ ਚਲਾਉਂਦਾ, ਸਗੋਂ Cron ਅਭਿਵਿਅੰਜਨਾ ਨੂੰ Windows ਨਿਰਧਾਰਤ ਕਾਰਜ (schtasks.exe) ਟਰਿੱਗਰ ਪੈਰਾਮੀਟਰਾਂ ਵਿੱਚ ਅਨੁਵਾਦ ਕਰਦਾ ਹੈ। ਸਹੀ ਮੈਪਿੰਗ ਲਈ, ਪਾਰਸਰ ਵਿੱਚ ਹੇਠ ਲਿਖੇ 7 ਸੰਜੋਗ ਪੈਟਰਨ ਹੀ ਹਾਰਡਕੋਡ ਕੀਤੇ ਗਏ ਹਨ, ਜ਼ਿਆਦਾਤਰ ਨਿਰਧਾਰਤ ਕਾਰਜ ਸਥਿਤੀਆਂ ਨੂੰ ਕਵਰ ਕਰਦੇ ਹਨ:

#ਪੈਟਰਨਵੇਰਵਾਢੁਕਵੀਂ ਸਥਿਤੀ
1* * * * *ਹਰ ਮਿੰਟ ਚਲਾਓਨਿਗਰਾਨੀ, ਰੀਅਲ-ਟਾਈਮ ਪਤਾ ਲਗਾਉਣ ਵਾਲੇ ਕਾਰਜ
2*/N * * * *ਹਰ N ਮਿੰਟ ਵਿੱਚ ਇੱਕ ਵਾਰ ਚਲਾਓਆਵਰਤੀ ਜਾਂਚ ਕਾਰਜ
3M * * * *ਹਰ ਘੰਟੇ ਦੇ M ਮਿੰਟ ਤੇ ਚਲਾਓ (ਉਦਾ. 3 * * * *)ਘੰਟਾਵਾਰ ਕਾਰਜ
4M H * * *ਹਰ ਰੋਜ਼ H ਵਜੇ M ਮਿੰਟ ਤੇ ਚਲਾਓ (ਉਦਾ. 0 3 * * *)ਰੋਜ਼ਾਨਾ ਦੇਖਭਾਲ, ਉਦਾ. ਹਰ ਰੋਜ਼ ਤੜਕੇ ਲਾਗ ਸਾਫ਼ ਕਰਨਾ
5M H * * DOWਹਰ ਹਫ਼ਤੇ ਦੇ ਖਾਸ ਦਿਨ H ਵਜੇ M ਮਿੰਟ ਤੇ ਚਲਾਓ (ਉਦਾ. 0 12 * * 1)ਹਫ਼ਤਾਵਾਰੀ ਨਿਯਮਤ ਕਾਰਜ, ਉਦਾ. ਹਰ ਸੋਮਵਾਰ ਡੇਟਾ ਬੈਕਅੱਪ
6M H D * *ਹਰ ਮਹੀਨੇ ਦੇ ਖਾਸ ਦਿਨ H ਵਜੇ M ਮਿੰਟ ਤੇ ਚਲਾਓਮਾਸਿਕ ਕਾਰਜ, ਉਦਾ. ਹਰ ਮਹੀਨੇ ਦੀ 1 ਤਾਰੀਖ ਨੂੰ ਰਿਪੋਰਟ ਬਣਾਉਣਾ
7M H D MON *ਹਰ ਸਾਲ ਦੇ ਖਾਸ ਮਹੀਨੇ ਅਤੇ ਦਿਨ H ਵਜੇ M ਮਿੰਟ ਤੇ ਚਲਾਓਸਾਲਾਨਾ ਕਾਰਜ, ਉਦਾ. ਖਾਸ ਮਹੀਨੇ ਵਿੱਚ ਚਲਾਉਣਾ

ਅਭਿਵਿਅੰਜਨਾ ਉੱਪਰ ਦਿੱਤੇ 7 ਪੈਟਰਨਾਂ ਵਿੱਚੋਂ ਨਾ ਹੋਵੇ ਤਾਂ, ਸਿਸਟਮ ਇਸਨੂੰ Unsupported cron pattern ਮੰਨ ਕੇ ਬਣਾਉਣ ਤੋਂ ਇਨਕਾਰ ਕਰਦਾ ਹੈ।

ਨੋਟਾਂ ​

ਇਹ Windows ਨਿਰਧਾਰਤ ਕਾਰਜਾਂ ਤੇ ਆਧਾਰਿਤ ਹੋਣ ਕਾਰਨ, ਇਸ ਸਾਫਟਵੇਅਰ ਦਾ Cron ਪਾਰਸਰ ਪ੍ਰਮਾਣਿਤ Linux Cron ਤੋਂ ਹੇਠ ਲਿਖੇ ਫਰਕ ਰੱਖਦਾ ਹੈ:

1. ਸੂਚੀ (,) ਅਤੇ ਸੀਮਾ (-) ਸਮਰਥਿਤ ਨਹੀਂ ​

ਪ੍ਰਮਾਣਿਤ Cron ਕਾਮੇ ਨਾਲ ਕਈ ਵੱਖਰੇ ਸਮੇਂ ਬਿੰਦੂ ਪਰਿਭਾਸ਼ਿਤ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ (ਉਦਾ. 1,15,30 * * * * ਮਤਲਬ 1, 15, 30 ਮਿੰਟ), ਜਾਂ ਹਾਈਫਨ ਨਾਲ ਸੀਮਾ (ਉਦਾ. 1-5 * * * * ਮਤਲਬ 1 ਤੋਂ 5 ਮਿੰਟ)।

ਇਸ ਸਾਫਟਵੇਅਰ ਦੀ ਸੀਮਾ: ਹਰ ਖੇਤਰ ਵਿੱਚ ਸਿਰਫ ਇੱਕ ਸੰਖਿਆ, ਤਾਰਾ (*) ਜਾਂ ਕਦਮ (*/N) ਭਰਿਆ ਜਾ ਸਕਦਾ ਹੈ, ਕਾਮਾ ਅਤੇ ਹਾਈਫਨ ਸਮਰਥਿਤ ਨਹੀਂ।

2. ਮੁਕਤ ਸੰਜੋਗ ਸਮਰਥਿਤ ਨਹੀਂ ​

ਪ੍ਰਮਾਣਿਤ Cron ਕਿਸੇ ਵੀ ਖੇਤਰ ਦਾ ਮੁਕਤ ਸੰਜੋਗ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ (ਉਦਾ. * 3 * * * ਮਤਲਬ ਹਰ ਰੋਜ਼ ਸਵੇਰੇ 3 ਵਜੇ ਦੇ ਘੰਟੇ ਦਾ ਹਰ ਮਿੰਟ), ਪਰ ਇਹ ਸਾਫਟਵੇਅਰ ਸਿਰਫ ਉੱਪਰ ਸੂਚੀਬੱਧ 7 ਸਥਿਰ ਪੈਟਰਨਾਂ ਨੂੰ ਸਮਰਥਨ ਦਿੰਦਾ ਹੈ, ਇਸ ਸੀਮਾ ਤੋਂ ਬਾਹਰ ਦੀਆਂ ਅਭਿਵਿਅੰਜਨਾਵਾਂ ਨੂੰ ਰੱਦ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।

3. ਕਦਮ ਪੈਟਰਨ ਦਾ ਸਮਾਂ ਇਕਸਾਰਤਾ ਫਰਕ ​

ਪ੍ਰਮਾਣਿਤ Cron ਵਿੱਚ, */5 * * * * ਘੜੀ ਦੇ 0, 5, 10, 15... ਮਿੰਟਾਂ ਨਾਲ ਸਖ਼ਤੀ ਨਾਲ ਇਕਸਾਰ ਹੁੰਦਾ ਹੈ। ਇਹ ਸਾਫਟਵੇਅਰ ਇਸਨੂੰ Windows ਦੇ /SC MINUTE /MO 5 ਪੈਰਾਮੀਟਰ ਵਿੱਚ ਅਨੁਵਾਦ ਕਰਦਾ ਹੈ, Windows ਦੀ ਪ੍ਰਕਿਰਿਆ ਤਰਕ ਕਾਰਜ ਬਣਾਉਣ ਜਾਂ ਸਮਰੱਥ ਕਰਨ ਦੇ ਪਲ ਤੋਂ ਅੰਤਰਾਲ ਗਿਣਦੀ ਹੈ।

ਉਦਾਹਰਨ ਲਈ, ਤੁਸੀਂ 10:02 ਤੇ ਹਰ 5 ਮਿੰਟ ਵਿੱਚ ਚੱਲਣ ਵਾਲਾ ਕਾਰਜ ਸੇਵ ਅਤੇ ਸਮਰੱਥ ਕਰਦੇ ਹੋ, ਤਾਂ ਇਹ 10:07 ਤੇ ਪਹਿਲੀ ਵਾਰ ਚੱਲੇਗਾ, ਫਿਰ 10:12, ਪ੍ਰਮਾਣਿਤ ਘੜੀ ਦੇ 10:05 ਨਾਲ ਇਕਸਾਰ ਹੋਣ ਦੀ ਬਜਾਏ।