0 10 * * 3 ਜਾਂ * 10 * * 3? ਮਿੰਟ ਫ਼ੀਲਡ ਪੜ੍ਹੋ
0 10 * * 3 ਇੱਕ ਵਾਰ ਚੱਲਦਾ ਹੈ; * 10 * * 3 ਇੱਕ ਘੰਟੇ ਵਿੱਚ ਸੱਠ ਵਾਰ ਚੱਲਦਾ ਹੈ। ਮਿੰਟ ਫ਼ੀਲਡ ਪੜ੍ਹੋ, ਫ਼ੀਲਡਾਂ ਦਾ ਕ੍ਰਮ ਜਾਂਚੋ ਅਤੇ ਫਿਰ ਘੜੀ ਦੀ ਨਹੀਂ, ਤਿਆਰੀ ਦੀ ਉਡੀਕ ਕਰੋ।
ਦੋਵੇਂ ਐਕਸਪ੍ਰੈਸ਼ਨ ਬੁੱਧਵਾਰ ਦੀ ਸਵੇਰ ਵਰਗੇ ਲੱਗਦੇ ਹਨ, ਅਤੇ ਉਨ੍ਹਾਂ ਵਿੱਚੋਂ ਸਿਰਫ਼ ਇੱਕ ਦਾ ਅਰਥ ਇੱਕ ਵਾਰ ਹੈ। 0 10 * * 3 ਬੁੱਧਵਾਰ ਨੂੰ 10:00 ਵਜੇ ਚੱਲਦਾ ਹੈ; * 10 * * 3 ਦਸਵੇਂ ਘੰਟੇ ਦੇ ਹਰ ਮਿੰਟ ਚੱਲਦਾ ਹੈ, ਉਹੀ ਟਨਲ ਸ਼ੁਰੂ ਕਰਨ ਦੇ ਸੱਠ ਮੌਕੇ। ਜੇ ਕਮਾਂਡ ਅਜਿਹਾ ਲਾਂਚਰ ਹੈ ਜੋ ਮੌਜੂਦਾ ਸੈਸ਼ਨ ਦੀ ਜਾਂਚ ਨਹੀਂ ਕਰਦਾ, ਤਾਂ ਦੂਜਾ ਸੰਸਕਰਣ ਸ਼ਡਿਊਲਿੰਗ ਦੀ ਗਲਤੀ ਨਹੀਂ, ਇਹ ਮੁਕਾਬਲੇ ਵਾਲੇ ਮਾਲਕ ਪੈਦਾ ਕਰਨ ਵਾਲਾ ਲੂਪ ਹੈ। ਹੋਰ ਕੁਝ ਪੜ੍ਹਨ ਤੋਂ ਪਹਿਲਾਂ ਮਿੰਟ ਫ਼ੀਲਡ ਪੜ੍ਹੋ।
ਪੰਜ ਫ਼ੀਲਡ ਮਿੰਟ, ਘੰਟਾ, ਮਹੀਨੇ ਦਾ ਦਿਨ, ਮਹੀਨਾ ਅਤੇ ਹਫ਼ਤੇ ਦਾ ਦਿਨ ਹਨ, ਇਸੇ ਕ੍ਰਮ ਵਿੱਚ, ਅਤੇ ਪਹਿਲੇ ਵਿੱਚ ਤਾਰਾ ਭਾਵ ਹਰ ਮਿੰਟ।
ਮਿੰਟ ਫ਼ੀਲਡ ਤੈਅ ਕਰਦਾ ਹੈ ਕਿ ਕਿੰਨੀ ਵਾਰ
ਸ਼ੁਰੂਆਤੀ ਸੰਖਿਆ ਮਿੰਟ ਹੈ, ਇਸ ਲਈ 0 10 * * 3 ਬੁੱਧਵਾਰ ਦੇ ਦਸਵੇਂ ਘੰਟੇ ਦਾ ਪਹਿਲਾ ਮਿੰਟ ਹੈ। ਇਸਨੂੰ ਤਾਰੇ ਨਾਲ ਬਦਲਣ 'ਤੇ ਘੰਟਾ ਅਤੇ ਦਿਨ ਬਚੇ ਰਹਿੰਦੇ ਹਨ ਅਤੇ ਇੱਕ-ਵਾਰ-ਸਿਰਫ਼ ਵਿਸ਼ੇਸ਼ਤਾ ਚਲੀ ਜਾਂਦੀ ਹੈ, ਜਿਸ ਨਾਲ ਸੱਠ ਮੇਲ ਬਣਦੇ ਹਨ। Cron ਨਕਲਾਂ ਨਹੀਂ ਹਟਾਉਂਦਾ: ਹਰ ਮੇਲ ਕਮਾਂਡ ਨੂੰ ਦੁਬਾਰਾ ਚਲਾਉਂਦਾ ਹੈ। ਇਹ cron ਬਾਰੇ ਬਾਰੀਕੀ ਨਹੀਂ, ਇਹ ਫ਼ੀਲਡਾਂ ਦਾ ਅਰਥ-ਸ਼ਾਸਤਰ ਹੈ, ਅਤੇ ਸਥਾਪਿਤ ਸ਼ਡਿਊਲਰ ਦਾ ਹਵਾਲਾ ਪੜ੍ਹਨਾ ਲਾਭਦਾਇਕ ਹੈ ਕਿਉਂਕਿ ਫ਼ੀਲਡਾਂ ਦਾ ਕ੍ਰਮ ਅਤੇ ਵਿਕਲਪਿਕ ਵਰਤੋਂਕਾਰ ਨਾਮ ਕਾਲਮ ਵਰਤੋਂਕਾਰ ਅਤੇ ਸਿਸਟਮ crontab ਵਿੱਚ ਵੱਖਰੇ ਹੁੰਦੇ ਹਨ।
ਇੱਕ ਦਿਨ ਲਈ ਆਪਣੀ ਸਮਾਂ-ਮੋਹਰ ਦਰਜ ਕਰਨ ਵਾਲੀ ਬੇਨੁਕਸਾਨ ਕਮਾਂਡ ਨਾਲ ਪਰਖੋ। ਲਾਗ ਵਿੱਚ ਇੱਕ ਲਾਈਨ ਸ਼ਡਿਊਲ ਹੈ; ਇੱਕ ਘੰਟੇ ਵਿੱਚ ਸੱਠ ਲਾਈਨਾਂ ਸਬਕ ਹਨ।
ਦੂਜਾ ਲਾਂਚ ਪਹਿਲੇ ਨਾਲ ਕੀ ਕਰਦਾ ਹੈ
ਸ਼ਰੀਫ਼ ਲਾਂਚਰ ਵੇਖਦਾ ਹੈ ਕਿ ਕਨੈਕਸ਼ਨ ਪਹਿਲਾਂ ਹੀ ਸਰਗਰਮ ਹੈ ਅਤੇ ਕੁਝ ਨਹੀਂ ਕਰਦਾ। ਕੱਚੀ openvpn ਕਾਲ ਨਹੀਂ: ਇਹ ਦੂਜੀ ਪ੍ਰਕਿਰਿਆ ਬਣਾਉਂਦੀ ਹੈ, ਡਿਵਾਈਸ ਜਾਂ ਪੋਰਟ ਬੰਨ੍ਹਣ ਦੀ ਇੱਕ ਹੋਰ ਕੋਸ਼ਿਸ਼, ਅਤੇ ਉਹੀ ਮੰਜ਼ਿਲਾਂ ਲਈ ਮੁਕਾਬਲਾ ਕਰਨ ਵਾਲਾ ਇੱਕ ਹੋਰ ਰੂਟ ਸਮੂਹ। NetworkManager ਵਿੱਚ, ਇੱਕ ਕਨੈਕਸ਼ਨ ਲਈ ਦੁਹਰਾਏ ਸਰਗਰਮੀ ਬੇਨਤੀਆਂ ਆਮ ਤੌਰ 'ਤੇ idempotent ਹੁੰਦੀਆਂ ਹਨ, ਅਤੇ ਇਸੇ ਲਈ ਕੋਈ ਹੋਰ ਕਮਾਂਡ ਵਰਤਣ ਤੱਕ ਸਮੱਸਿਆ ਲੁਕੀ ਰਹਿੰਦੀ ਹੈ। ਸ਼ਡਿਊਲ ਨੂੰ ਉਸ ਮਾਲਕ ਨੂੰ ਪੁੱਛਣਾ ਚਾਹੀਦਾ ਹੈ ਜੋ ਪਹਿਲਾਂ ਹੀ ਟਨਲ ਸੰਭਾਲਦਾ ਹੈ।
ਫਿਰ ਤੈਅ ਕਰੋ ਕਿ ਕਨੈਕਸ਼ਨ ਬਣ ਰਿਹਾ ਹੋਣ ਵੇਲੇ ਬੇਨਤੀ ਦਾ ਅਰਥ ਕੀ ਹੈ। ਨਾ ਦੋਹਰਾ ਸਰਗਰਮੀਕਰਨ ਅਤੇ ਨਾ ਬਕਾਇਆ ਸ਼ੁਰੂਆਤਾਂ ਦੀ ਕਤਾਰ ਸਪਸ਼ਟ ਤੌਰ 'ਤੇ ਸਹੀ ਹੈ; ਇੱਕ ਚੁਣੋ ਅਤੇ ਲਾਂਚਰ ਨੂੰ ਇਹ ਲਾਗੂ ਕਰਨ ਦਿਓ, ਸ਼ਡਿਊਲਰ ਨੂੰ ਸੰਜੋਗ ਨਾਲ ਫ਼ੈਸਲਾ ਕਰਨ ਨਾ ਦਿਓ।
ਕਮਾਂਡ ਤੋਂ ਪਹਿਲਾਂ ਫ਼ੀਲਡ ਗਿਣੋ
ਵਰਤੋਂਕਾਰ ਅਤੇ ਸਿਸਟਮ crontab ਵਿੱਚ ਫ਼ਰਕ ਇਹ ਹੈ ਕਿ ਕਮਾਂਡ ਤੋਂ ਪਹਿਲਾਂ ਵਰਤੋਂਕਾਰ ਨਾਮ ਕਾਲਮ ਦਿਖਦਾ ਹੈ ਜਾਂ ਨਹੀਂ। ਉਨ੍ਹਾਂ ਵਿਚਕਾਰ ਕਾਪੀ ਕੀਤੀ ਐਂਟਰੀ ਜਾਂ ਤਾਂ ਗਲਤ ਖਾਤੇ ਵਿੱਚ ਚੱਲਦੀ ਹੈ ਜਾਂ ਵਰਤੋਂਕਾਰ ਨਾਮ ਨੂੰ ਕਮਾਂਡ ਦੇ ਪਹਿਲੇ ਸ਼ਬਦ ਵਜੋਂ ਭੇਜਦੀ ਹੈ। ਗਾਈਡ ਦੀ ਥਾਂ ਸਥਾਪਿਤ ਹਵਾਲਾ ਵੇਖੋ, ਅਤੇ ਆਪਣੀ ਲਾਈਨ ਵਿੱਚ ਫ਼ੀਲਡ ਗਿਣੋ। ਕਮਾਂਡ ਤੋਂ ਪਹਿਲਾਂ ਛੇਵੇਂ ਸ਼ਬਦ ਵਾਲੀ ਪੰਜ-ਫ਼ੀਲਡ ਐਂਟਰੀ ਸਿਸਟਮ crontab ਹੈ; ਵਰਤੋਂਕਾਰ crontab ਵਿੱਚ ਉਹੀ ਲਾਈਨ ਉਸ ਸ਼ਬਦ ਨੂੰ ਪ੍ਰੋਗਰਾਮ ਵਜੋਂ ਚਲਾਉਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਦੀ ਹੈ।
ਅਮਲ ਦੀ ਪਛਾਣ ਆਪਣੇ ਨਾਲ ਵਾਤਾਵਰਣ ਲੈ ਕੇ ਚੱਲਦੀ ਹੈ। Cron ਕੰਮ ਅਨਲਾਕ ਕੀਤੀ ਕੀਰਿੰਗ, ਇੰਟਰਐਕਟਿਵ ਪਾਸਵਰਡ ਸੰਕੇਤ ਜਾਂ ਤੁਹਾਡੇ ਵੱਲੋਂ ਪਰਖੀ ਕੰਮ ਵਾਲੀ ਡਾਇਰੈਕਟਰੀ ਵਿਰਾਸਤ ਵਿੱਚ ਨਹੀਂ ਲੈਂਦਾ।
ਘੜੀ ਦੀ ਨਹੀਂ, ਤਿਆਰੀ ਦੀ ਉਡੀਕ ਕਰੋ
ਸਫਲ ਲਾਂਚ ਦਾ ਅਰਥ ਚੱਲਦਾ ਟਨਲ ਨਹੀਂ ਹੈ। ਕੰਮ ਖ਼ਤਮ ਹੁੰਦਿਆਂ ਕਲਾਇੰਟ ਸ਼ਾਇਦ ਹਾਲੇ ਆਪਣਾ ਐਂਡਪੁਆਇੰਟ ਹੱਲ ਕਰ ਰਿਹਾ ਹੋਵੇ, ਪ੍ਰਮਾਣਿਤ ਕਰ ਰਿਹਾ ਹੋਵੇ ਜਾਂ ਰੂਟ ਸਥਾਪਿਤ ਕਰ ਰਿਹਾ ਹੋਵੇ। ਕਿਸੇ ਵੀ ਨਿਰਭਰ ਕੰਮ ਨੂੰ ਨਿਸ਼ਚਿਤ ਸਕਿੰਟਾਂ ਦੀ ਥਾਂ ਉਹ ਸੁਰੱਖਿਅਤ ਸਰੋਤ ਉਡੀਕਣਾ ਚਾਹੀਦਾ ਹੈ ਜਿਸਦੀ ਉਸਨੂੰ ਸੱਚਮੁੱਚ ਲੋੜ ਹੈ, ਸੀਮਿਤ ਸਮਾਂ-ਸੀਮਾ ਅਤੇ ਦਰਜ ਅਸਫਲਤਾ ਸਮੇਤ। ਇਹੀ ਫ਼ਰਕ ਜ਼ਿਆਦਾਤਰ ਚੱਲਣ ਵਾਲੇ ਸ਼ਡਿਊਲ ਨੂੰ ਰੁੱਝੀ ਸਵੇਰ ਨੂੰ ਚੁੱਪਚਾਪ ਅਸਫਲ ਹੋਣ ਵਾਲੇ ਸ਼ਡਿਊਲ ਤੋਂ ਵੱਖ ਕਰਦਾ ਹੈ।
ਜੇ ਉਸ ਘੰਟੇ ਇੰਟਰਐਕਟਿਵ MFA ਲੋੜੀਂਦਾ ਹੈ, ਕੰਮ ਕਿਸੇ ਵਿਅਕਤੀ ਦਾ ਧਿਆਨ ਮੰਗ ਸਕਦਾ ਹੈ ਪਰ ਜਵਾਬ ਨਹੀਂ ਦੇ ਸਕਦਾ। ਦੁਬਾਰਾ ਵਰਤਣਯੋਗ ਪਾਸਵਰਡ ਪਾਉਣ ਜਾਂ ਬੇਅੰਤ ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰਨ ਦੀ ਥਾਂ ਉਹ ਸਥਿਤੀ ਸਪਸ਼ਟ ਰੱਖੋ।
ਸੱਚਮੁੱਚ ਇੱਕ-ਵਾਰ ਦੀ ਸਰਗਰਮੀ ਲਈ, ਸਮਰਥਿਤ ਇੱਕ-ਸ਼ਾਟ ਵਿਧੀ ਵਰਤੋ। ਜਿਸ ਦੁਹਰਾਉ ਨਿਯਮ ਨੂੰ ਯਾਦ ਰੱਖਣਾ ਅਤੇ ਹਟਾਉਣਾ ਪੈਂਦਾ ਹੈ, ਉਹ ਭਵਿੱਖ ਦਾ ਦੋਹਰਾ ਲਾਂਚ ਹੈ।