ਲੂਕਾਇਨ ਪ੍ਰਕਾਸ਼ਿਤ ਕੁਝ ਸਮਾਂ ਪਹਿਲਾਂ ਕ੍ਰੋਨ ਅਤੇ ਕਰੋਨਟੈਬ 'ਤੇ ਸ਼ਾਨਦਾਰ ਟਯੂਟੋਰਿਅਲ ਜੋ ਕਿ ਮੈਂ ਸੋਚਦਾ ਹਾਂ ਸਾਂਝਾ ਕਰਨਾ ਮਹੱਤਵਪੂਰਣ ਹੈ. ਵਿੰਡੋ ਵਿਚ ਕ੍ਰੋਨ ਇਕ ਕਿਸਮ ਦਾ ਅਨੁਸੂਚਿਤ ਕਾਰਜਾਂ ਦੇ ਬਰਾਬਰ ਹੈ, ਸਿਰਫ ਇਹ ਹੈ ਕਿ ਇਹ ਟਰਮੀਨਲ ਤੋਂ ਹੈਂਡਲ ਕੀਤਾ ਜਾਂਦਾ ਹੈ. ਉਹ ਜਿਹੜੇ ਉਸੀ ਟੀਚੇ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਇੱਕ ਵਿਜ਼ੂਅਲ ਇੰਟਰਫੇਸ ਨੂੰ ਤਰਜੀਹ ਦਿੰਦੇ ਹਨ, ਇਹ ਦੇਖ ਸਕਦੇ ਹਨ ਇਕ ਹੋਰ ਲੇਖ. |
ਸੂਚੀ-ਪੱਤਰ
ਕਰੋਨ ਕੀ ਹੈ?
ਕ੍ਰੋਨ ਨਾਮ ਯੂਨਾਨ ਦੇ ਕ੍ਰੋਨੋਸ ਤੋਂ ਆਇਆ ਹੈ ਜਿਸਦਾ ਅਰਥ ਹੈ "ਸਮਾਂ." ਯੂਨਿਕਸ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਵਿੱਚ, ਕ੍ਰੌਨ ਇੱਕ ਨਿਯਮਤ ਬੈਕਗ੍ਰਾਉਂਡ ਪ੍ਰਕਿਰਿਆ ਪ੍ਰਬੰਧਕ (ਡੈਮਨ) ਹੁੰਦਾ ਹੈ ਜੋ ਨਿਯਮਤ ਅੰਤਰਾਲਾਂ ਤੇ ਪ੍ਰਕਿਰਿਆਵਾਂ ਜਾਂ ਸਕ੍ਰਿਪਟਾਂ ਚਲਾਉਂਦਾ ਹੈ (ਉਦਾਹਰਣ ਲਈ, ਹਰ ਮਿੰਟ, ਦਿਨ, ਹਫ਼ਤੇ ਜਾਂ ਮਹੀਨੇ). ਕਾਰਜ ਜੋ ਚੱਲਣੇ ਚਾਹੀਦੇ ਹਨ ਅਤੇ ਜਿਸ ਸਮੇਂ ਉਹਨਾਂ ਨੂੰ ਚਲਾਇਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ ਕ੍ਰੋਂਟੈਬ ਫਾਈਲ ਵਿੱਚ ਦਰਸਾਏ ਗਏ ਹਨ.
ਇਹ ਕਿਵੇਂ ਕੰਮ ਕਰਦਾ ਹੈ
ਕਰੋਨ ਡੈਮਨ ਤੋਂ ਸ਼ੁਰੂ ਹੁੰਦਾ ਹੈ /etc/rc.d/ o /etc/init.d ਵੰਡ 'ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ. ਕ੍ਰੋਨ ਬੈਕਗ੍ਰਾਉਂਡ ਵਿੱਚ ਚਲਦਾ ਹੈ, ਹਰ ਮਿੰਟ ਵਿੱਚ ਕ੍ਰੋਂਟੈਬ ਟਾਸਕ ਟੇਬਲ ਦੀ ਜਾਂਚ ਕਰਦਾ ਹੈ / etc / crontab ਜਾਂ ਅੰਦਰ / var / ਸਪੂਲ / ਕਰੋਨ ਕੰਮ ਨੂੰ ਪੂਰਾ ਕਰਨ ਦੀ ਭਾਲ ਵਿਚ. ਇੱਕ ਉਪਭੋਗਤਾ ਦੇ ਤੌਰ ਤੇ ਅਸੀਂ ਕਾਰਜਾਂ ਦੇ ਨਾਲ ਕਮਾਂਡਾਂ ਜਾਂ ਸਕ੍ਰਿਪਟਾਂ ਨੂੰ ਕੁਝ ਪ੍ਰਕਿਰਿਆਵਾਂ ਨੂੰ ਸਵੈਚਲਿਤ ਕਰਨ ਲਈ ਕ੍ਰੋਨ ਵਿੱਚ ਸ਼ਾਮਲ ਕਰ ਸਕਦੇ ਹਾਂ. ਇਹ ਉਦਾਹਰਣ ਦੇ ਲਈ ਲਾਭਕਾਰੀ ਹੈ ਇੱਕ ਸਿਸਟਮ ਜਾਂ ਇੱਕ ਵਧੀਆ ਬੈਕਅਪ ਸਿਸਟਮ ਦੇ ਅਪਡੇਟ ਨੂੰ ਆਟੋਮੈਟਿਕ ਕਰਨ ਲਈ.
ਕ੍ਰੋਂਟੈਬ ਕੀ ਹੈ?
ਕਰੋਨਟੈਬ ਇੱਕ ਸਧਾਰਨ ਟੈਕਸਟ ਫਾਈਲ ਹੈ ਜੋ ਉਪਭੋਗਤਾ ਦੁਆਰਾ ਨਿਰਧਾਰਤ ਸਮੇਂ ਤੇ ਚਲਾਉਣ ਲਈ ਕਮਾਂਡਾਂ ਦੀ ਸੂਚੀ ਰੱਖਦੀ ਹੈ. ਕ੍ਰੋਂਟੈਬ ਸਕ੍ਰਿਪਟ ਜਾਂ ਕਮਾਂਡ ਨੂੰ ਚਲਾਉਣ ਦੀ ਤਾਰੀਖ ਅਤੇ ਸਮੇਂ ਦੀ ਤਸਦੀਕ ਕਰੇਗਾ, ਚੱਲਣ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦਾ ਹੈ ਅਤੇ ਇਹ ਇਸ ਨੂੰ ਬੈਕਗ੍ਰਾਉਂਡ ਵਿੱਚ ਕਰੇਗਾ. ਹਰੇਕ ਉਪਭੋਗਤਾ ਕੋਲ ਆਪਣੀ ਕ੍ਰੋਂਟੈਬ ਫਾਈਲ ਹੋ ਸਕਦੀ ਹੈ, ਅਸਲ ਵਿੱਚ / etc / crontab ਇਹ ਮੰਨਿਆ ਜਾਂਦਾ ਹੈ ਕਿ ਰੂਟ ਉਪਭੋਗਤਾ ਦੀ ਕ੍ਰੋਂਟੈਬ ਫਾਈਲ ਹੈ, ਜਦੋਂ ਸਧਾਰਣ ਉਪਭੋਗਤਾ (ਅਤੇ ਇੱਥੋਂ ਤਕ ਕਿ ਰੂਟ) ਆਪਣੀ ਕਰੋਂਟੈਬ ਫਾਈਲ ਵੀ ਬਣਾਉਣਾ ਚਾਹੁੰਦੇ ਹਨ ਤਾਂ ਅਸੀਂ ਕ੍ਰੋਂਟੈਬ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰਾਂਗੇ.
ਬਹੁ-ਉਪਭੋਗਤਾ ਸਿਸਟਮਾਂ ਉੱਤੇ ਕਰੋਨ ਕਾਰਜਾਂ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰਨ ਲਈ ਕ੍ਰੋਂਟੈਬ ਸਭ ਤੋਂ ਆਸਾਨ ਤਰੀਕਾ ਹੈ, ਭਾਵੇਂ ਇੱਕ ਸਧਾਰਨ ਸਿਸਟਮ ਉਪਭੋਗਤਾ ਜਾਂ ਰੂਟ ਉਪਭੋਗਤਾ ਵਜੋਂ.
ਕਰੋਨਟੈਬ ਦੀ ਵਰਤੋਂ
ਅਸੀਂ ਇੱਕ ਸਧਾਰਣ ਉਦਾਹਰਣ ਦੇ ਨਾਲ ਸ਼ੁਰੂਆਤ ਕਰ ਰਹੇ ਹਾਂ.
ਅਸੀਂ ਤੰਗ ਪ੍ਰੇਸ਼ਾਨ ਕਰਨ ਵਾਲੇ ਨੂੰ ਖਤਮ ਕਰਨ ਲਈ, ਇੱਕ ਸਿਸਟਮ ਦੇ ਅਪਡੇਟ ਨੂੰ ਸਵੈਚਾਲਿਤ ਕਰਨ ਜਾ ਰਹੇ ਹਾਂ "ਮੈਨੂੰ ਹਮੇਸ਼ਾਂ ਅਪਡੇਟ ਕਰਨਾ ਪੈਂਦਾ ਹੈ ਅਤੇ ਮੈਨੂੰ ਇਹ ਪਸੰਦ ਨਹੀਂ ਹੁੰਦਾ!"
ਸਭ ਤੋਂ ਪਹਿਲਾਂ ਅਸੀਂ ਇਕ ਸਕ੍ਰਿਪਟ ਬਣਾਵਾਂਗੇ. ਇਹ ਸਕ੍ਰਿਪਟ ਕਰੋਨ ਦੁਆਰਾ ਬੁਲਾਏਗੀ ਅਤੇ ਇਸ ਵਿਚ ਉਹ ਸਾਰੀਆਂ ਹਦਾਇਤਾਂ ਸ਼ਾਮਲ ਹੋਣਗੀਆਂ ਜੋ ਅਸੀਂ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹਾਂ, ਇਸ ਲਈ ਇਸ ਨੂੰ ਕ੍ਰੋਨ ਵਿਚ ਸ਼ਾਮਲ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਕਈ ਮਾਮਲਿਆਂ ਵਿਚ ਅਤੇ ਕਈ ਤਰੀਕਿਆਂ ਨਾਲ ਇਸ ਦੀ ਜਾਂਚ ਕਰਨੀ ਲਾਜ਼ਮੀ ਹੈ, ਇਸ ਤਰ੍ਹਾਂ ਦੀ ਇਕ ਸਧਾਰਣ ਅਪਡੇਟ ਸਕ੍ਰਿਪਟ:
#! / ਬਿਨ / ਬੈਸ਼ # ਸਕ੍ਰਿਪਟ ਅਪਡੇਟ ਉਦਾਹਰਣ # ਆਪਣੀ ਡਿਸਟ੍ਰੀਬਿ #ਸ਼ਨ ਨੂੰ ਚੁਣੋ # ਡੈਬਿਅਨ-ਉਬੰਟੂ # ਅਪਡੇਟ-ਅਪਡੇਟ ਅਤੇ ਐਪਟ-ਗੇਟ -y ਅਪਗ੍ਰੇਡ
ਆਪਣੀ ਡਿਸਟ੍ਰੋ ਲਾਈਨ ਤੋਂ # ਹਟਾਓ. ਜੇ ਇਹ ਉਬੰਟੂ / ਡੇਬੀਅਨ ਹੈ, ਤਾਂ ਇਹ ਉਪ- ਪ੍ਰਾਪਤ ਨਾਲ ਅਰੰਭ ਹੁੰਦਾ ਹੈ.
ਅਸੀਂ ਸਕ੍ਰਿਪਟ ਨੂੰ ਅਪਡੇਟ.ਸ਼ੇ ਤੌਰ ਤੇ ਸੇਵ ਕਰਦੇ ਹਾਂ (ਜਿਵੇਂ ਸਕ੍ਰਿਪਟ ਡਾਇਰੈਕਟਰੀ ਤੁਹਾਡੇ ਘਰ). ਅਸੀਂ ਉਕਤ ਸਕ੍ਰਿਪਟ ਦੇ ਚੱਲਣ ਅਧਿਕਾਰ ਨੂੰ ਇਸ ਨਾਲ ਬਦਲਦੇ ਹਾਂ:
chmod a + x ~ / ਸਕ੍ਰਿਪਟਾਂ / update.sh
ਅਸੀਂ ਸਕ੍ਰਿਪਟ ਨੂੰ ਕਈ ਵਾਰ ਚਲਾਉਂਦੇ ਹਾਂ ਕਿ ਇਹ ਤਸਦੀਕ ਕਰਨ ਲਈ ਕਿ ਹਰ ਚੀਜ਼ ਅਸਾਨੀ ਨਾਲ ਚਲਦੀ ਹੈ, ਅਸੀਂ ਉਸ ਵਿੱਚ ਤਬਦੀਲੀ ਕਰਦੇ ਹਾਂ ਜੋ ਜ਼ਰੂਰੀ ਹੈ (ਇਸ ਵਿੱਚ ਗਲਤੀਆਂ ਨਹੀਂ ਹੋਣੀਆਂ ਚਾਹੀਦੀਆਂ, ਨਹੀਂ ਤਾਂ ਕਰੋਨ ਸਿਰਫ ਇੱਕ ਗਲਤੀ ਨੂੰ ਬਾਰ ਬਾਰ ਦੁਹਰਾਵੇਗਾ). ਹੁਣ ਸਾਡੇ ਕ੍ਰੋਂਟੈਬ ਵਿੱਚ ਟਾਸਕ ਨੂੰ ਜੋੜਨਾ.
ਕ੍ਰੋਂਟੈਬ ਵਿੱਚ ਕਾਰਜ ਸ਼ਾਮਲ ਕਰੋ
ਅਸੀਂ ਕ੍ਰੋਂਟੈਬ ਦੇ ਐਡੀਸ਼ਨ ਨੂੰ ਕ੍ਰੋਂਟੈਬ-ਨਾਲ ਚਲਾਉਂਦੇ ਹਾਂ, ਕੁਝ ਡਿਸਟ੍ਰੋਸ (ਜਿਵੇਂ ਕਿ ਉਬੰਟੂ) ਵਿਚ, ਇਹ ਸਾਨੂੰ ਉਹ ਟੈਕਸਟ ਐਡੀਟਰ ਚੁਣਨ ਦਾ ਵਿਕਲਪ ਦਿੰਦਾ ਹੈ ਜਿਸ ਨੂੰ ਅਸੀਂ ਚਾਹੁੰਦੇ ਹਾਂ, ਬਾਕੀ ਅਸੀਂ vi ਨਾਲ ਬਚੇ ਹਾਂ. ਕ੍ਰੋਂਟੈਬ ਫਾਈਲ ਇਸ ਤਰ੍ਹਾਂ ਦਿਖਾਈ ਦੇਵੇਗੀ.
# ਮੀਹ ਡੋਮੇ ਮੋਨ ਡਾਉ ਯੂਜ਼ਰ ਕਮਾਂਡ
ਕਿੱਥੇ:
- m ਸਕ੍ਰਿਪਟ ਦੇ ਚੱਲਣ ਦੇ ਸਮੇਂ ਦੇ ਅਨੁਸਾਰ, ਮੁੱਲ 0 ਤੋਂ 59 ਤੱਕ ਹੈ
- h ਸਹੀ ਸਮਾਂ, 24 ਘੰਟਿਆਂ ਦਾ ਫਾਰਮੈਟ ਹੈਂਡਲ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਮੁੱਲ 0 ਤੋਂ 23 ਤੱਕ ਹੁੰਦੇ ਹਨ, 0 ਦੇ ਨਾਲ ਰਾਤ ਦੇ 12:00.
- dom ਮਹੀਨੇ ਦੇ ਦਿਨ ਦਾ ਹਵਾਲਾ ਦਿੰਦਾ ਹੈ, ਉਦਾਹਰਣ ਲਈ ਤੁਸੀਂ 15 ਨਿਰਧਾਰਤ ਕਰ ਸਕਦੇ ਹੋ ਜੇ ਤੁਸੀਂ ਹਰ 15 ਦਿਨਾਂ ਵਿੱਚ ਚਲਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ
- ਡੋ ਹਫ਼ਤੇ ਦਾ ਦਿਨ ਦਾ ਅਰਥ ਹੈ, ਇਹ ਸੰਖਿਆਤਮਕ ਹੋ ਸਕਦਾ ਹੈ (0 ਤੋਂ 7, ਜਿੱਥੇ 0 ਅਤੇ 7 ਐਤਵਾਰ ਹੁੰਦੇ ਹਨ) ਜਾਂ ਅੰਗਰੇਜ਼ੀ ਦੇ ਦਿਨ ਦੇ ਪਹਿਲੇ 3 ਅੱਖਰ: ਸੋਮ, ਮੰਗਲ, ਸ਼ਾਦੀ, ਠੂ, ਸ਼ੁੱਕਰ, ਸਤ, ਸੂਰਜ.
- ਉਪਭੋਗੀ ਨੂੰ ਉਪਭੋਗਤਾ ਨੂੰ ਪਰਿਭਾਸ਼ਤ ਕਰਦਾ ਹੈ ਜੋ ਕਮਾਂਡ ਨੂੰ ਚਲਾਏਗਾ, ਇਹ ਰੂਟ ਹੋ ਸਕਦਾ ਹੈ, ਜਾਂ ਵੱਖਰਾ ਉਪਭੋਗਤਾ ਜਿੰਨਾ ਚਿਰ ਉਨ੍ਹਾਂ ਨੂੰ ਸਕ੍ਰਿਪਟ ਨੂੰ ਚਲਾਉਣ ਦੀ ਆਗਿਆ ਹੈ.
- ਹੁਕਮ ਚਲਾਉਣ ਲਈ ਸਕ੍ਰਿਪਟ ਦਾ ਕਮਾਂਡ ਜਾਂ ਪੂਰਾ ਮਾਰਗ ਦਰਸਾਉਂਦਾ ਹੈ, ਉਦਾਹਰਣ: /home/usuario/scriptts/actualizar.sh, ਜੇ ਇਹ ਸਕ੍ਰਿਪਟ ਨੂੰ ਕਾਲ ਕਰਦਾ ਹੈ ਤਾਂ ਇਹ ਚੱਲਣਯੋਗ ਹੋਣਾ ਲਾਜ਼ਮੀ ਹੈ
ਸਪਸ਼ਟ ਹੋਣ ਲਈ ਕ੍ਰੋਨ ਕਾਰਜਾਂ ਦੀਆਂ ਕੁਝ ਉਦਾਹਰਣਾਂ ਨੂੰ ਸਮਝਾਇਆ ਗਿਆ:
15 10 * * * ਉਪਭੋਗਤਾ / ਘਰ / ਉਪਭੋਗਤਾ / ਸਕ੍ਰਿਪਟਾਂ / ਅਪਡੇਟ.ਸ਼
ਇਹ ਹਰ ਰੋਜ਼ ਸਵੇਰੇ 10: 15 ਵਜੇ ਅਪਡੇਟ.ਸ਼ ਸਕ੍ਰਿਪਟ ਚਲਾਏਗੀ
15 22 * * * ਉਪਭੋਗਤਾ / ਘਰ / ਉਪਭੋਗਤਾ / ਸਕ੍ਰਿਪਟਾਂ / ਅਪਡੇਟ.ਸ਼
ਇਹ ਅਪਡੇਟ.ਸ਼ ਸਕ੍ਰਿਪਟ ਹਰ ਰੋਜ਼ ਰਾਤ 10: 15 ਵਜੇ ਚਲਾਏਗੀ
00 10 * * 0 ਰੂਟ apt-get -y ਅਪਡੇਟ ਰੂਟ ਯੂਜ਼ਰ
ਇਹ ਹਰ ਐਤਵਾਰ ਸਵੇਰੇ 10:00 ਵਜੇ ਅਪਡੇਟ ਚਲਾਏਗਾ
45 10 * * ਸੂਰਜ ਦੇ ਰੂਟ apt-get -y ਅਪਡੇਟ
ਰੂਟ ਉਪਭੋਗਤਾ ਹਰ ਐਤਵਾਰ (ਸਨ) ਨੂੰ ਸਵੇਰੇ 10: 45 ਵਜੇ ਇੱਕ ਅਪਡੇਟ ਚਲਾਏਗਾ
30 7 20 11 * ਯੂਜ਼ਰ / ਹੋਮ / ਯੂਸੁਆਰਓ / ਸਕ੍ਰਿਪਟਾਂ / ਅਪਡੇਟ.ਸ਼
20 ਨਵੰਬਰ ਨੂੰ 7:30 ਵਜੇ ਉਪਭੋਗਤਾ ਸਕ੍ਰਿਪਟ ਚਲਾਏਗਾ
30 7 11 11 ਸੂਰਜ ਉਪਭੋਗਤਾ / ਘਰੇਲੂ / ਯੂਐਸਓ / ਸਕ੍ਰਿਪਟਾਂ / ਸਪਸਟਲ_ਕੌਨ_ਵੇਲਿਟਸ.ਸ਼
11 ਨਵੰਬਰ ਨੂੰ ਸਵੇਰੇ ਸਾ:7ੇ 30 ਵਜੇ ਅਤੇ ਉਹ ਐਤਵਾਰ ਹੈ, ਉਪਭੋਗਤਾ ਆਪਣਾ ਸਿਸੈਡਮਿਨ ਮਨਾਏਗਾ (ਮਤਲਬ ਕਿ ਮੈਂ)
01 * * * * ਉਪਭੋਗਤਾ / ਘਰੇਲੂ / ਉਪਭੋਗਤਾ / ਸਕ੍ਰਿਪਟਾਂ / ਮਲੋਸਟੋਰੇਕੋਰਡੋਰੀਓ.ਸ਼
ਹਰ ਘੰਟੇ ਦੇ ਹਰ ਮਿੰਟ ਲਈ ਇਕ ਤੰਗ ਕਰਨ ਵਾਲੀ ਯਾਦ ਦਿਵਾਉਣ ਦੀ ਸਿਫਾਰਸ਼ ਨਹੀਂ ਕੀਤੀ ਜਾਂਦੀ.
ਉਹ ਅਜੇ ਵੀ ਸੰਭਾਲਿਆ ਜਾ ਸਕਦਾ ਹੈ ਵਿਸ਼ੇਸ਼ ਸੀਮਾਵਾਂ:
30 17 * * 1,2,3,4,5
ਸੋਮਵਾਰ ਤੋਂ ਸ਼ੁੱਕਰਵਾਰ ਤੱਕ ਹਰ ਦਿਨ ਦੁਪਹਿਰ ਸਾ 5ੇ ਪੰਜ ਵਜੇ.
00 12 1,15,28 *
ਹਰ ਮਹੀਨੇ ਦੀ ਪਹਿਲੀ, ਪੰਦਰਵੇਂ ਅਤੇ 12 ਤਰੀਕ ਨੂੰ ਦੁਪਹਿਰ 28 ਵਜੇ (ਤਨਖਾਹ ਲਈ ਆਦਰਸ਼)
ਜੇ ਇਹ ਉਲਝਣ ਹੈ, ਕ੍ਰੋਂਟੈਬ ਹੈਂਡਲ ਕਰਦਾ ਹੈ ਇਨ੍ਹਾਂ ਸੀਮਾਵਾਂ ਨੂੰ ਪ੍ਰਭਾਸ਼ਿਤ ਕਰਨ ਲਈ ਵਿਸ਼ੇਸ਼ ਸਤਰਾਂ.
@ ਰੀਬੂਟ ਇਕ ਵਾਰ ਚਲਾਓ, ਸ਼ੁਰੂ ਵੇਲੇ
@ ਸਾਲ ਵਿੱਚ ਸਾਲ ਵਿੱਚ ਸਿਰਫ ਇੱਕ ਵਾਰ ਚਲਦਾ ਹੈ: 0 0 1 1 *
@ ਵਰਨਾ @ ਵਰਗਾ ਹੀ
@ ਮਹੀਨੇ ਦੇ ਮਹੀਨੇ ਵਿਚ ਇਕ ਵਾਰ ਚਲਦਾ ਹੈ, ਪਹਿਲੇ ਦਿਨ: 0 0 1 * *
@ ਹਫਤਾਵਾਰੀ ਹਫਤੇ ਦੇ ਪਹਿਲੇ ਘੰਟੇ ਦੇ ਪਹਿਲੇ ਮਿੰਟ. 0 0 * * 0 ″.
@ ਡੇਲੀ ਰੋਜ਼ਾਨਾ, ਸਵੇਰੇ 12:00 ਵਜੇ 0 0 * * *
@ ਮਿਡ ਨਾਈਟ ਉਹੀ @ ਡੇਲੀ
@ ਹਰ ਘੰਟੇ ਦੇ ਪਹਿਲੇ ਮਿੰਟ 'ਤੇ: 0 * * * *
ਇਸ ਦੀ ਵਰਤੋਂ ਬਹੁਤ ਸਧਾਰਣ ਹੈ.
@ ਹਰ ਘੰਟੇ / ਉਪਭੋਗਤਾ / ਉਪਭੋਗਤਾ / ਸਕ੍ਰਿਪਟਾਂ / ਮੂਲੋਸਟੋਰੇਕੋਰਡੋਟਰਿਓ.ਸ਼ @ ਆਮ ਤੌਰ ਤੇ ਉਪਭੋਗਤਾ / ਘਰੇਲੂ / ਉਪਭੋਗਤਾ / ਸਕ੍ਰਿਪਟਾਂ / ਬੈਕ ਅਪ.ਸ਼ @ ਡੇਲੀ ਰੂਟ ਐਪਟ-ਗੇਟ ਅਪਡੇਟ && ਐਪਟ-ਗੇਟ -y ਅਪਗ੍ਰੇਡ
ਅਖੀਰਲਾ, ਪਰ ਕਿਸੇ ਤੋਂ ਘਟ ਨਹੀਂ:
ਕ੍ਰੋਨ ਜੌਬ ਮੈਨੇਜਮੈਂਟ
ਕਰੋਂਟੈਬ ਫਾਈਲ
ਮੌਜੂਦਾ ਕਰੋਨਟੈਬ ਫਾਈਲ ਨੂੰ ਉਪਭੋਗਤਾ ਦੁਆਰਾ ਪ੍ਰਭਾਸ਼ਿਤ ਫਾਈਲ ਨਾਲ ਬਦਲੋ
crontab -e
ਉਪਭੋਗਤਾ ਦੀ ਕ੍ਰੋਂਟੈਬ ਫਾਈਲ ਨੂੰ ਸੋਧੋ, ਹਰ ਨਵੀਂ ਲਾਈਨ ਇੱਕ ਨਵੀਂ ਕ੍ਰੋਂਟੈਬ ਕੰਮ ਹੋਵੇਗੀ.
crontab -l
ਉਪਭੋਗਤਾ ਦੇ ਸਾਰੇ ਕ੍ਰੋਂਟੈਬ ਕਾਰਜਾਂ ਦੀ ਸੂਚੀ ਬਣਾਓ
crontab -d
ਉਪਭੋਗਤਾ ਦਾ ਕਰੋਨਟੈਬ ਮਿਟਾਓ
crontab -c dir
ਉਪਭੋਗਤਾ ਦੀ ਕਰੋਨਟੈਬ ਡਾਇਰੈਕਟਰੀ ਪਰਿਭਾਸ਼ਤ ਕਰਦਾ ਹੈ (ਇਸ ਵਿੱਚ ਉਪਭੋਗਤਾ ਦੇ ਲਿਖਣ ਅਤੇ ਲਾਗੂ ਕਰਨ ਦੇ ਅਧਿਕਾਰ ਹੋਣੇ ਚਾਹੀਦੇ ਹਨ)
crontab -u ਯੂਜ਼ਰ
ਕਿਸੇ ਹੋਰ ਉਪਭੋਗਤਾ ਦੇ ਕਰੋਂਟੈਬ ਨੂੰ ਵਰਤਣ ਲਈ ਅਗੇਤਰ, ਉਦਾਹਰਣ:
do sudo crontab -l -u root $ sudo crontab -e user2 #crontab -d -u ਉਪਭੋਗਤਾ
ਇਹ ਟੂਲ, ਬਹੁਤ ਸਾਰੇ ਲੋਕਾਂ ਵਾਂਗ, ਹੋਰ ਡੂੰਘਾਈ ਅਤੇ ਵਧੇਰੇ ਵਿਸਥਾਰ ਵਿੱਚ ਇਸ ਵਿੱਚ ਵੇਖਿਆ ਜਾ ਸਕਦਾ ਹੈ:
48 ਟਿੱਪਣੀਆਂ, ਆਪਣੀ ਛੱਡੋ
ਓਹ ... ਥੋੜਾ ਉਲਝਣ ਵਾਲਾ.
* / 30 ਗੁੰਮ ਹੈ (ਮਿੰਟਾਂ ਦੇ ਖੇਤਰ ਵਿਚ) ਜੋ ਹਰ 30 ਮਿੰਟ ਵਿਚ ਚਲਦਾ ਹੈ ...
ਬੱਸ ਇਹ ਮੈਂ ਉਦੋਂ ਤਕ ਟਿੱਪਣੀ ਕਰਨ ਜਾ ਰਿਹਾ ਸੀ ਜਦੋਂ ਤੱਕ ਮੈਂ ਟਿੱਪਣੀਆਂ ਦੀ ਸਮੀਖਿਆ ਕਰਨ ਦਾ ਫੈਸਲਾ ਨਹੀਂ ਕਰਦਾ 😀
ਇਹ ਸੋਧਕ ਜਾਣਕਾਰੀ ਦਾ ਇੱਕ ਬਹੁਤ ਮਹੱਤਵਪੂਰਣ ਹਿੱਸਾ ਹੈ ਅਤੇ ਕੁਝ ਬਹੁਤ ਲਾਭਦਾਇਕ ਹੈ.
ਹੈਲੋ!
ਇਸ ਸਮੇਂ ਮੈਂ ਹਰ 45 ਮਿੰਟਾਂ ਵਿੱਚ ਇੱਕ ਕੌਂਫਿਗਰੇਸ਼ਨ ਦੀ ਜਾਂਚ ਕਰ ਰਿਹਾ ਹਾਂ.
* / 45 * * * * *, ਅਤੇ ਨਿਰਦੇਸ਼ ਹਰ ਘੰਟੇ ਅਤੇ ਹਰ ਘੰਟੇ ਦੇ 45 ਮਿੰਟਾਂ 'ਤੇ ਲਾਗੂ ਕੀਤੇ ਜਾਂਦੇ ਹਨ. ਇਹ ਕਹਿਣਾ ਹੈ:
ਇਹ 3: 45, ਫਿਰ 4:00, 4:45, ਫਿਰ 5:00, 5:45, 6:00, 6:45, ਅਤੇ ਇਸ ਤਰਾਂ ਚਲਦਾ ਹੈ.
ਮੇਰੇ ਕੋਲ ਕੁਝ ਗਲਤ ਹੈ? ਮੈਂ ਇਸਨੂੰ ਸਿਰਫ ਹਰ 45 ਮਿੰਟਾਂ ਵਿੱਚ, ਜਾਂ ਹਰ ਘੰਟੇ ਵਿੱਚ ਘੱਟੋ ਘੱਟ 45 ਮਿੰਟ 'ਤੇ ਇੱਕ ਵਾਰ ਕਰਨ ਲਈ ਕੀ ਕਰ ਸਕਦਾ ਹਾਂ?
ਹੈਲੋ!
ਇਸ ਸਮੇਂ ਮੈਂ ਹਰ 45 ਮਿੰਟਾਂ ਵਿੱਚ ਇੱਕ ਕੌਂਫਿਗਰੇਸ਼ਨ ਦੀ ਜਾਂਚ ਕਰ ਰਿਹਾ ਹਾਂ.
* / 45 * * * * *, ਅਤੇ ਨਿਰਦੇਸ਼ ਹਰ ਘੰਟੇ ਅਤੇ ਹਰ ਘੰਟੇ ਦੇ 45 ਮਿੰਟਾਂ 'ਤੇ ਲਾਗੂ ਕੀਤੇ ਜਾਂਦੇ ਹਨ. ਇਹ ਕਹਿਣਾ ਹੈ:
ਇਹ 3: 45, ਫਿਰ 4:00, 4:45, ਫਿਰ 5:00, 5:45, 6:00, 6:45, ਅਤੇ ਇਸ ਤਰਾਂ ਚਲਦਾ ਹੈ.
ਮੇਰੇ ਕੋਲ ਕੁਝ ਗਲਤ ਹੈ? ਮੈਂ ਇਸਨੂੰ ਸਿਰਫ ਹਰ 45 ਮਿੰਟਾਂ ਵਿੱਚ, ਜਾਂ ਹਰ ਘੰਟੇ ਵਿੱਚ ਘੱਟੋ ਘੱਟ 45 ਮਿੰਟ 'ਤੇ ਇੱਕ ਵਾਰ ਕਰਨ ਲਈ ਕੀ ਕਰ ਸਕਦਾ ਹਾਂ?
ਹੈਲੋ ਸੁਪਰ ਉਪਯੋਗੀ ਜਾਣਕਾਰੀ ਸਪਸ਼ਟ ਕਰਨ ਲਈ ਕਿ ਕ੍ਰੋਨ ਕਿਵੇਂ ਕੰਮ ਕਰਦਾ ਹੈ.
ਬਾਈਟ
ਲਈ *
ਸ਼ਾਨਦਾਰ, ਇਹ ਸਪਸ਼ਟ ਕਰਨ ਲਈ ਧੰਨਵਾਦ ਕਿ ਕ੍ਰੋਨ ਕਿਵੇਂ ਕੰਮ ਕਰਦਾ ਹੈ .. ਆਓ ਥੋੜਾ ਜਿਹਾ ਹੱਥ ਰੱਖੀਏ 🙂
ਜਿਵੇਂ ਕਿ ਮੈਂ ਸਮਝਦਾ ਹਾਂ ਇਹ ਲਾਈਨ ਰਾਤ 10: 15 ਵਜੇ ਲਾਗੂ ਕੀਤੀ ਜਾਏਗੀ, ਮੈਨੂੰ ਸਹੀ ਕਰੋ ਜੇ ਮੈਂ ਗਲਤ ਹਾਂ
ਖੈਰ ਉਥੇ ਇਹ ਕਹਿੰਦਾ ਹੈ ਸਵੇਰੇ 10: 15
15 22 * * * ਉਪਭੋਗਤਾ / ਘਰ / ਉਪਭੋਗਤਾ / ਸਕ੍ਰਿਪਟਾਂ / ਅਪਡੇਟ.ਸ਼
ਸਤ ਸ੍ਰੀ ਅਕਾਲ! ਬਹੁਤ ਚੰਗੀ ਜਾਣਕਾਰੀ.
ਹਰ ਅੱਧੇ ਘੰਟੇ ਵਿੱਚ ਇੱਕ ਸਕ੍ਰਿਪਟ ਨੂੰ ਚਲਾਉਣ ਲਈ, ਉਹ ਲਾਈਨ ਜਿਹੜੀ ਕ੍ਰੋਨਟੈਬ ਵਿੱਚ ਜੋੜਣੀ ਚਾਹੀਦੀ ਹੈ: "30 * * * * ਰੂਟ ਸਕ੍ਰਿਪਟ.ਸ਼" ਸਹੀ ਹੈ? ਤੁਹਾਡਾ ਬਹੁਤ ਬਹੁਤ ਧੰਨਵਾਦ!
ਨਹੀਂ. ਜੇ ਮੈਨੂੰ ਸਹੀ ਤਰ੍ਹਾਂ ਯਾਦ ਹੈ, ਇਸ ਦੇ ਲਈ ਤੁਹਾਨੂੰ / 30 * * * * ਰੂਟ ਸਕ੍ਰਿਪ.ਸ਼ੇ.
ਯਾਨੀ 30 ਤੋਂ ਪਹਿਲਾਂ / ਜੋੜੋ.
ਚੇਅਰਜ਼! ਪੌਲ.
ਹੈਲੋ ਮੈਨੂੰ ਤੁਹਾਡੀ ਪੋਸਟ ਪਸੰਦ ਹੈ, ਇਹ ਬਹੁਤ ਸੰਪੂਰਨ ਹੈ ਪਰ ਮੈਂ ਤੁਹਾਨੂੰ ਕੁਝ ਪੁੱਛਣਾ ਚਾਹੁੰਦਾ ਹਾਂ.
ਮੈਨੂੰ ਇਸ ਕਮਾਂਡ ਨਾਲ ਮੁਸ਼ਕਲ ਆ ਰਹੀ ਹੈ ਅਤੇ ਇੱਕ "at" ਵਰਗਾ.
ਮੈਂ ਇੱਕ ਨਿਸ਼ਚਤ ਸਮੇਂ ਤੇ ਸਕ੍ਰਿਪਟ ਚਲਾਉਣਾ ਅਤੇ ਰੱਖਣਾ ਚਾਹੁੰਦਾ ਹਾਂ
at -f /home/mi_user/Desk/script.sh 18:08 ਉਦਾਹਰਣ
ਅਤੇ ਸਕ੍ਰਿਪਟ ਸਕ੍ਰੀਨ ਤੇ ਐਗਜ਼ੀਕਿਯੂਟ ਨਹੀਂ ਹੋਈ, ਅਰਥਾਤ, ਟਰਮੀਨਲ ਵਿੱਚ, ਕੀ ਇਹ ਬੈਕਗ੍ਰਾਉਂਡ ਵਿੱਚ ਚੱਲੀ ਗਈ ਹੈ?
ਅਤੇ ਕਰੋਨ ਨਾਲ ਉਹੀ ਗੱਲ ਮੇਰੇ ਨਾਲ ਵਾਪਰਦੀ ਹੈ, ਮੈਂ ਕ੍ਰੋਂਟੈਬ ਫਾਈਲ ਨੂੰ "ਕ੍ਰੋਂਟੈਬ -e" ਨਾਲ ਸੰਪਾਦਿਤ ਕਰਦਾ ਹਾਂ
ਅੰਤ ਵਿੱਚ ਮੈਂ ਇਹ ਲਾਈਨ ਜੋੜਦਾ ਹਾਂ:
46 19 ਮਾਈ_ਯੂਜ਼ਰ / ਹੋਮ / ਮੈਮੀ ਯੂਜ਼ਰ / ਡੇਸਕ / ਸਕ੍ਰਿਪਟ.ਸ਼
ਅਤੇ ਇਹ ਕੁਝ ਨਹੀਂ ਕਰਦਾ, ਇਹ ਸਕ੍ਰਿਪਟ ਨਹੀਂ ਦਿਖਾਉਂਦਾ.
ਕੋਈ ਸੁਝਾਅ? ਤੁਹਾਡਾ ਬਹੁਤ ਬਹੁਤ ਧੰਨਵਾਦ ਅਤੇ ਕਿਸੇ ਵੀ ਪ੍ਰੇਸ਼ਾਨੀ ਲਈ ਮੁਆਫੀ
ਟਰਮੀਨਲ ਦੇ ਆਉਣ ਲਈ, ਤੁਹਾਨੂੰ ਟਰਮੀਨਲ ਨੂੰ ਚਲਾਉਣਾ ਪੈ ਸਕਦਾ ਹੈ ਅਤੇ ਸਕ੍ਰਿਪਟ ਨੂੰ ਪੈਰਾਮੀਟਰ ਦੇ ਤੌਰ ਤੇ ਦੇਣਾ ਪਵੇਗਾ.
ਉਦਾਹਰਨ ਲਈ:
lxterminal -e "my_user / home/my_user/Desk/script.sh"
ਵਰਤਣ ਲਈ ਪੈਰਾਮੀਟਰ ਤੁਹਾਡੇ ਦੁਆਰਾ ਵਰਤੇ ਗਏ ਟਰਮੀਨਲ ਈਮੂਲੇਟਰ ਦੇ ਅਧਾਰ ਤੇ ਵੱਖਰੇ ਹੋ ਸਕਦੇ ਹਨ.
ਮੈਨੂੰ ਉਮੀਦ ਹੈ ਕਿ ਇਹ ਕੰਮ ਕਰੇਗਾ.
ਜੱਫੀ! ਪੌਲ.
ਯੋਗਦਾਨ ਦੀ ਸ਼ਲਾਘਾ ਕੀਤੀ ਗਈ.
10 ਅੰਕ !!
ਹੈਲੋ2!!
ਤੁਹਾਡਾ ਬਹੁਤ ਬਹੁਤ ਧੰਨਵਾਦ, ਇਸਨੇ ਕੁਝ ਚੀਜ਼ਾਂ ਨੂੰ ਸਪਸ਼ਟ ਕਰਨ ਵਿੱਚ ਮੇਰੀ ਬਹੁਤ ਮਦਦ ਕੀਤੀ, ਕੁਲ ਧੰਨਵਾਦ, ਵਧੇਰੇ ਵੇਰਵਿਆਂ ਜਾਂ ਸ਼ੰਕਾਵਾਂ ਲਈ ਮੈਂ ਮੈਨ ਪੇਜ ਤੇ ਜਾਵਾਂਗਾ, ਮੁਬਾਰਕਾਂ ਦੁਹਰਾਇਆ.
ਆਦਮੀ ਤੁਹਾਡਾ ਬਹੁਤ ਧੰਨਵਾਦ, ਮੈਂ ਉਦਾਹਰਣਾਂ ਨੂੰ ਪੜ ਰਿਹਾ ਹਾਂ ਅਤੇ ਪਰਖਦਾ ਰਿਹਾ ਹਾਂ. ਤੁਹਾਡਾ ਬਹੁਤ ਬਹੁਤ ਧੰਨਵਾਦ ... ਇਹ ਬਹੁਤ ਸਮਝਣ ਯੋਗ ਹੈ. ਚੀਅਰਸ
ਮੈਂ ਉਬੰਟੂ ਸਰਵਰ 12.04.2 ਐਲਟੀਐਸ ਦੀ ਵਰਤੋਂ ਕੀਤੀ, ਅਤੇ ਮੇਰੇ ਕੋਲ ਕ੍ਰੋਂਟੈਬ ਦਾ ਸੰਸਕਰਣ, ਉਪਭੋਗਤਾ ਦੀਆਂ ਨੌਕਰੀਆਂ ਦੀ ਸੂਚੀ ਮਿਟਾਉਣ ਲਈ ਵਰਤੇ ਗਏ ਹਨ, crontab -r (ਅਤੇ -l, ਜਿਵੇਂ ਕਿ ਇਸ ਦਸਤਾਵੇਜ਼ ਵਿੱਚ ਲਿਖਿਆ ਹੈ). ਯਕੀਨਨ ਇਹ ਸੰਸਕਰਣਾਂ ਦੇ ਸਵਾਲ ਦੁਆਰਾ ਹੈ.
ਦੂਜੇ ਪਾਸੇ, ਮੈਂ ਇਕ ਵਾਰ ਸਿਰਫ ਕ੍ਰੋਂਟੈਬ ਚਲਾਉਂਦਾ ਸੀ ਅਤੇ ਇਸ ਕਿਸਮ ਦੀ ਮੈਨੂੰ ਆਪਣੀ ਐਗਜ਼ੀਕਿ .ਸ਼ਨ ਫਾਈਲ ਬਣਾਉਣ ਦਿਓ, ਪਰ ਇਹ ਉਹ ਨਹੀਂ ਸੀ ਜਿਸ ਨੂੰ ਚਲਾਇਆ ਜਾ ਰਿਹਾ ਸੀ. ਜੋ ਚੱਲਦਾ ਹੈ ਉਹ ਇੱਕ ਹੈ / ਵਿੱਚ / ਕ੍ਰੋਂਟੈਬ. ਸ਼ਾਇਦ ਕੋਈ ਟਿੱਪਣੀ ਵਰਤੇਗਾ.
ਪੀਐਸ (ਮੈਂ ਲੱਭਣ ਅਤੇ ਉਥੇ ਕ੍ਰੋਂਟੈਬ ਨਾਲ ਖੋਜ ਕੀਤੀ ਪਰ ਇਹ ਸਿਰਫ ਉਪਰੋਕਤ ਐਡਰੈੱਸ ਅਤੇ ਇਕ ਹੋਰ ਫਾਈਲ ਵਾਪਸ ਕਰ ਦਿੱਤੀ ਜੋ ਏਨਕ੍ਰਿਪਟ ਕੀਤੀ ਗਈ ਹੈ, ਇਸਲਈ ਜੇ ਇਕ ਚਲਾਇਆ ਗਿਆ ਸੀ ਉਹ / etc / crontab ਵਿਚ ਸੀ, ਪਰ ਜਦੋਂ ਕ੍ਰੋਂਟੈਬ-ਕਮਾਂਡ ਨੂੰ ਚਲਾਇਆ ਜਾਂਦਾ ਸੀ, ਤਾਂ ਮੇਰਾ ਦਿਖਾਈ ਦਿੰਦਾ ਸੀ ਉਹ ਸਾਰੀਆਂ ਨੌਕਰੀਆਂ ਜਿਹੜੀਆਂ ਮੈਂ ਪਰਿਭਾਸ਼ਤ ਕੀਤੀਆਂ ਹਨ) ਦੇ ਨਾਲ ਇਹ ਫਾਈਲ ਕਿੱਥੇ ਸਟੋਰ ਕੀਤੀ ਜਾ ਰਹੀ ਸੀ '???? ਸਤਿਕਾਰ. ਮੈਂ ਹਮੇਸ਼ਾਂ ਰੂਟ ਨਾਲ ਲੌਗ ਇਨ ਕਰਦਾ ਹਾਂ.
ਸ਼ਾਨਦਾਰ, ਬਹੁਤ ਲਾਹੇਵੰਦ !!!
ਹੈਲੋ, ਮੈਂ ਇਹ ਕਰਨਾ ਚਾਹੁੰਦਾ ਹਾਂ ………… «15 10 * * * ਰੂਟ ifdown eth0»
ਕਹਿਣ ਦਾ ਭਾਵ ਇਹ ਹੈ ਕਿ ਇੱਕ ਨਿਸ਼ਚਤ ਸਮੇਂ 'ਤੇ ਨੈਟਵਰਕ ਕਾਰਡ ਬੰਦ ਕਰ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ ………… ਖੈਰ, ਮੈਂ ਇਸਨੂੰ ਕ੍ਰੋਂਟੈਬ ਵਿੱਚ ਪਾ ਦਿੱਤਾ ਅਤੇ ਇਹ ਕੰਮ ਨਹੀਂ ਕਰ ਰਿਹਾ …… .. ਕੀ ਹੋ ਰਿਹਾ ਹੈ?
ਗ੍ਰੀਟਿੰਗ ਅਤੇ ਧੰਨਵਾਦ
ਤੁਸੀਂ "ਕ੍ਰੋਂਟੈਬ ਵਿੱਚ ਕੰਮ ਸ਼ਾਮਲ ਕਰੋ" ਸਿਰਲੇਖ ਤੋਂ ਬਾਅਦ "ਸੋਮ" ਦੀ ਪਰਿਭਾਸ਼ਾ ਨੂੰ ਮਿਸ ਕੀਤਾ
ਲੇਖ ਅਜੇ ਵੀ ਵਧੀਆ ਹੈ, ਕਰੋਨ ਬਹੁਤ ਲਾਭਦਾਇਕ ਹੈ.
ਉਹ ਚੰਗੀ ਪੋਸਟ ਕਿੰਨੀ ਵਧੀਆ ਸੀ, ਮੈਨੂੰ ਪੁੱਛੋ
ਜੇ ਮੈਂ ਕਾਰਜਾਂ ਦੇ ਸੰਚਾਲਨ ਦੁਆਰਾ ਛੱਡੀਆਂ ਗਈਆਂ ਰਿਕਾਰਡਾਂ ਦਾ ਰਿਕਾਰਡ ਰੱਖਣਾ ਚਾਹੁੰਦਾ ਹਾਂ, ਤਾਂ ਮੈਂ ਇਸਨੂੰ ਕਿੱਥੇ ਵੇਖ ਸਕਦਾ ਹਾਂ?
ਡੀਸੀਡਿਰ ਹੈ ਮੈਂ ਇਸ ਫਾਈਲ ਦੇ ਅਤੀਤ ਵਿਚ ਕੀਤੇ ਗਏ ਕਾਰਜਾਂ ਦੇ ਇਤਿਹਾਸ ਨੂੰ ਵੇਖਣਾ ਚਾਹੁੰਦਾ ਹਾਂ ਅਤੇ ਮੈਂ ਇਹ ਵੇਖਣਾ ਚਾਹੁੰਦਾ ਹਾਂ ਕਿ ਕਿਸ ਨੇ ਇਸ ਅਤੇ ਤਰੀਕ ਨੂੰ ਸੋਧਿਆ ਹੈ
Gracias
ਮੈਂ ਇਸ ਦੇ ਸੋਧ ਇਤਿਹਾਸ ਨੂੰ ਵੇਖਣਾ ਚਾਹੁੰਦਾ ਹਾਂ
ਮੈਂ ਇਹ ਕਿਵੇਂ ਕਰ ਸਕਦਾ ਹਾਂ
Gracias
ਸ਼ੁਭ ਪ੍ਰਭਾਤ,
ਮੈਂ ਸੋਚਦਾ ਹਾਂ ਕਿ ਉਬੰਟੂ ਸਕ੍ਰਿਪਟ ਵਿੱਚ ਤੁਸੀਂ ਇੱਕ ਗਲਤੀ ਕੀਤੀ ਹੈ, ਤੁਸੀਂ ਐਪ-ਗੇਟ -y ਅਪਗ੍ਰੇਡ ਦੀ ਬਜਾਏ ਐਪਟ-ਗੇਟ - ਅਪਗ੍ਰੇਡ ਪਾ ਦਿੱਤਾ ਹੈ. (ਤੁਸੀਂ ਇੱਕ ਟੀ ਛੱਡ ਦਿੱਤੀ ਹੈ).
ਨਮਸਕਾਰ.
ਹੈ. ਤੁਹਾਡਾ ਧੰਨਵਾਦ!
ਜੱਫੀ! ਪੌਲ
ਮੈਂ ਜਾਣਨਾ ਚਾਹੁੰਦਾ ਹਾਂ ਕਿ ਕ੍ਰੌਨ ਫਾਈਲ ਕਿਵੇਂ ਬਣਾਈ ਜਾਵੇ ਤਾਂ ਜੋ ਹਰੇਕ ਨੂੰ ਚਲਾਉਣ ਸਮੇਂ, ਡਾਇਰੈਕਟਰੀ, ਆਦਿ ਨੂੰ ਦਰਸਾਉਣ ਦੇ ਯੋਗ ਹੋ.
ਕਾਰਜ ਨੂੰ ਸਪਸ਼ਟ ਕਰਨ ਲਈ ਧੰਨਵਾਦ ਹੈ ਅਤੇ ਕ੍ਰੋਨ ਲਈ ਮੁ commandsਲੀਆਂ ਕਮਾਂਡਾਂ, ਹੁਣ ਥੋੜੇ ਜਿਹੇ ਲਈ ਆਪਣੇ ਮਨੋਰੰਜਨ ਲਈ.
ਜਦੋਂ ਵੀ ਮੈਂ ਗਨੂ / ਲੀਨਕਸ ਨਾਲ ਜੁੜੇ ਕਿਸੇ ਵੀ ਵਿਸ਼ੇ 'ਤੇ ਜਾਣਕਾਰੀ ਦੀ ਭਾਲ ਕਰਦਾ ਹਾਂ, ਮੈਂ ਹਮੇਸ਼ਾ ਇਸ 90% ਕੇਸਾਂ ਵਿਚ ਇਸ ਮਹਾਨ ਕਮਿ communityਨਿਟੀ ਦਾ ਸਭ ਤੋਂ ਉੱਤਮ ਟਿutorialਟੋਰਿਅਲ ਲੱਭਣ ਲਈ ਚੱਕਰ ਲਗਾਉਂਦਾ ਹਾਂ, ਮੈਂ ਸੋਚਦਾ ਹਾਂ ਕਿ ਹੁਣ ਤੋਂ ਮੈਂ ਇਥੇ ਅਤੇ ਫਿਰ ਕਿਤੇ ਹੋਰ ਸ਼ੁਰੂ ਕਰਾਂਗਾ.
saludos
ਧੰਨਵਾਦ ਸੈਂਡਰ! ਇੱਕ ਜੱਫੀ! ਪੌਲ.
dom = ਮਹੀਨੇ ਦਾ ਦਿਨ
ਡੋ = ਹਫ਼ਤੇ ਦਾ ਦਿਨ
ਇਹ ਸੌਖਾ ਹੈ ਜੇ ਤੁਸੀਂ ਜੁੜੋ
ਤੁਹਾਡਾ ਬਹੁਤ ਬਹੁਤ ਧੰਨਵਾਦ, ਬਹੁਤ ਸੰਪੂਰਨ ਅਤੇ ਚੰਗੀ ਤਰਾਂ ਸਮਝਾਇਆ ਗਿਆ.
ਇਹ ਉਹੀ ਚੀਜ਼ ਹੈ ਜੋ ਮੇਰੇ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਅਧਿਆਪਕ ਨੇ ਸਾਨੂੰ ਦਿੱਤੀ ਹੈ, ਮੈਂ ਕੁਝ ਨਹੀਂ ਬਦਲਦਾ, ਹੁਣ ਮੈਂ ਵੇਖ ਰਿਹਾ ਹਾਂ ਕਿ ਕਲਾਸ ਇੰਨੀ ਮਾੜੀ ਕਿਉਂ ਹੈ .-.
ਅਨੁਮਾਨਿਤ,
ਪ੍ਰਸ਼ਨ, ਕੀ ਕਿਸੇ ਕਾਰਜ ਦੀ ਮਿਆਦ ਸੀਮਿਤ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ?
ਉਦਾਹਰਣ ਦੇ ਲਈ ਮੇਰੇ ਕੋਲ ਇੱਕ ਕੰਮ ਹੈ ਜੋ ਹਰ 5 ਮਿੰਟ ਵਿੱਚ ਦੁਹਰਾਉਂਦਾ ਹੈ, ਦੁਹਰਾਉਣ 'ਤੇ ਜੇ ਉਹ ਕੰਮ ਅਜੇ ਵੀ ਕਿਰਿਆਸ਼ੀਲ ਹੈ, ਇਸਨੂੰ ਮਾਰੋ ਅਤੇ ਦੁਬਾਰਾ ਚਲਾਓ.
ਧੰਨਵਾਦ,
ਮਾਰਸੇਲੋ.-
ਹੈਲੋ, ਮਾਰਸੇਲੋ!
ਮੈਨੂੰ ਲਗਦਾ ਹੈ ਕਿ ਇਹ ਚੰਗਾ ਹੋਵੇਗਾ ਜੇ ਤੁਸੀਂ ਸਾਡੀ ਪ੍ਰਸ਼ਨ ਅਤੇ ਉੱਤਰ ਸੇਵਾ ਵਿਚ ਇਸ ਪ੍ਰਸ਼ਨ ਨੂੰ ਵਧਾਉਂਦੇ ਹੋ ਫਰੋਲਿੰਕਸ ਨੂੰ ਪੁੱਛੋ ਤਾਂ ਕਿ ਸਾਰੀ ਕਮਿ communityਨਿਟੀ ਤੁਹਾਡੀ ਸਮੱਸਿਆ ਵਿਚ ਤੁਹਾਡੀ ਮਦਦ ਕਰ ਸਕੇ.
ਇੱਕ ਜੱਫੀ, ਪਾਬਲੋ.
ਚੰਗੀ ਪੋਸਟ.
ਕ੍ਰੋਨਟੈਬ ਵਿੱਚ ਕਾਰਜ ਜੋੜਨ ਲਈ ਪ੍ਰਤੀ ਟਰਮੀਨਲ ਦੀ ਕਮਾਂਡ ਕੀ ਹੈ (ਬਿਨਾਂ ਕ੍ਰੋਂਟੈਬ ਵਿੱਚ ਦਾਖਲ ਹੋਏ ਅਤੇ ਉਹਨਾਂ ਨੂੰ ਹੱਥੀਂ 'crontab -e' ਜੋੜ ਕੇ ਜਾਂ crontab ਨੂੰ ਇੱਕ ਹੋਰ crontab ਨਾਲ 'crontab ਫਾਇਲ' ਨਾਲ ਤਬਦੀਲ ਕਰਨ ਲਈ)।
ਵਿਚਾਰ ਕਰੋਨਟੈਬ ਵਿੱਚ ਕਾਰਜਾਂ ਨੂੰ ਜੋੜਨ ਲਈ ਬਾਹਰੀ ਸਕ੍ਰਿਪਟ ਤਿਆਰ ਕਰਨਾ ਹੈ
Gracias
ਇਹ ਮੇਰੇ ਲਈ ਜਾਪਦਾ ਹੈ ਕਿ ਤੁਸੀਂ ਜੋ ਵੀ ਜੋੜਨਾ ਚਾਹੁੰਦੇ ਹੋ ਉਹ 'ਇਕੋ' ਵਰਤ ਸਕਦੇ ਹੋ. | ਬਿੱਲੀ >> 'ਕ੍ਰੋਨੋਟੈਬ ਮਾਰਗ (/ ਆਦਿ / ਕ੍ਰੋਨੋਟੈਬ)' «
ਹਰ 3 ਦਿਨਾਂ ਵਿਚ ਬਿਲਕੁਲ ਇਕ ਸਮੀਕਰਨ ਕਿਵੇਂ ਚਲਦਾ ਹੈ
ਹੈਲੋ!
ਮੈਨੂੰ ਇੱਕ ਕ੍ਰੋਨ ਨੌਕਰੀ ਚਲਾਉਣ ਵਿੱਚ ਮੁਸ਼ਕਲ ਆ ਰਹੀ ਹੈ.
ਮੈਂ ਕ੍ਰੋਂਟਾ -e ਨਾਲ ਹੇਠ ਦਿੱਤੇ ਕਾਰਜ ਨੂੰ ਚਲਾਉਂਦਾ ਹਾਂ:
01 * * * * ਰੂਟ / ਹੋਮ / ਯੂਜ਼ਰ / ਸਕ੍ਰਿਪਟ / ਐਮਫਾਈਲ.ਸ਼
ਪਰ ਕੰਮ ਪੂਰਾ ਨਹੀਂ ਹੋਇਆ. ਮੈਂ ਜਾਂਚ ਕੀਤੀ ਹੈ ਕਿ myfile.sh ਕੋਲ ਐਗਜ਼ੀਕਿ .ਟ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਹੈ ਅਤੇ ਜੋ ਯੂਜ਼ਰ ਇਸ ਨੂੰ ਚਲਾਉਂਦਾ ਹੈ ਉਹ ਰੂਟ ਹੈ.
ਮੈਂ ਉਹੀ ਕੰਮ / etc / crontab ਵਿੱਚ ਚਲਾਉਂਦਾ ਹਾਂ ਅਤੇ ਸੇਵਾ ਮੁੜ ਚਾਲੂ ਕਰਨ ਤੋਂ ਬਾਅਦ, ਇਹ ਮੇਰੇ ਲਈ ਵੀ ਕੰਮ ਨਹੀਂ ਕਰਦਾ.
ਮਾਈਫਾਈਲ.ਸ਼ੇ ਦੀ ਸਮੱਗਰੀ ਇੱਕ ਕਮਾਂਡ ਹੈ ਜੋ ਇੱਕ ਡੀਬੀ ਨੂੰ ਅਪਡੇਟ ਕਰਦੀ ਹੈ ਅਤੇ ਜੇ ਮੈਂ ਇਸ ਨੂੰ ਕੰਸੋਲ ਵਿੱਚ ਚਲਾਉਂਦਾ ਹਾਂ ਤਾਂ ਇਹ ਕੰਮ ਕਰਦਾ ਹੈ.
ਕੋਈ ਵਿਚਾਰ ਕੀ ਸਮੱਸਿਆ ਹੋ ਸਕਦੀ ਹੈ?
ਡਾਟਾਬੇਸ ਉਪਭੋਗਤਾ ਕੋਲ ਸਾਰੀਆਂ ਅਨੁਮਤੀਆਂ ਨਹੀਂ ਹੋ ਸਕਦੀਆਂ ਅਤੇ ਤੁਹਾਨੂੰ ਪਹਿਲਾਂ ਆਪਣੇ ਡੇਟਾਬੇਸ ਇੰਜਣ ਤੋਂ ਵਾਤਾਵਰਣ ਵੇਰੀਏਬਲ ਨਿਰਯਾਤ ਕਰਨਾ ਹੋਵੇਗਾ.
ਉਦਾਹਰਣ ਵਜੋਂ db2 ਵਿਚ ਇਹ ਲਾਈਨ ਸਕ੍ਰਿਪਟ ਦੇ ਸ਼ੁਰੂ ਵਿਚ ਜਾਏਗੀ
. / ਹੋਮ / ਡੀਬੀ 2 ਇਨਸਟ 1 / ਸਕੈਲਿਬ / ਡੀਬੀ 2 ਪ੍ਰੋਫਾਈਲ
ਇਕ ਹੋਰ ਕਾਰਨ ਇਹ ਹੋ ਸਕਦਾ ਹੈ ਕਿ ਸਕ੍ਰਿਪਟ ਨੂੰ ਡੇਟਾਬੇਸ ਨਾਲ ਕੁਨੈਕਸ਼ਨ ਦੀ ਲੋੜ ਹੈ, ਸਕ੍ਰਿਪਟ ਦੇ ਅੰਦਰ ਡਾਟਾਬੇਸ ਨਾਲ ਕੁਨੈਕਸ਼ਨ ਬਣਾਓ
ਮੈਨੂੰ ਨਹੀਂ ਪਤਾ ਸੀ ਕਿ ਮੈਨੂੰ ਕਾਂਡ ਨੂੰ ਦੁਬਾਰਾ ਚਾਲੂ ਕਰਨਾ ਪਿਆ, ਮੈਂ ਇਸ ਨਾਲ ਕੁਝ ਸਮੇਂ ਲਈ ਲੜ ਰਿਹਾ ਸੀ
ਉਹ ਜਾਣਨਗੇ ਕਿ ਇਹ ਕਿਵੇਂ ਸੰਕੇਤ ਕਰਨਾ ਹੈ ਕਿ ਇਹ ਕੰਮ ਮਹੀਨੇ ਦੇ ਹਰ ਅੰਤ ਵਿੱਚ, ਸੰਕੇਤ ਕੀਤੇ ਗਏ ਸਮੇਂ ਤੇ .. ਵਿਸਤਾਰ ਵਿੱਚ ਇਹ ਹੈ ਕਿ ਮੈਂ ਇਹ ਪ੍ਰਾਪਤ ਨਹੀਂ ਕਰ ਸਕਦਾ ਕਿ ਮੈਨੂੰ ਕਿਵੇਂ ਪਤਾ ਹੈ ਕਿ ਇਹ ਹਰ ਮਹੀਨੇ ਦਾ ਆਖ਼ਰੀ ਦਿਨ ਲੈਂਦਾ ਹੈ .. ?? ਮੈਂ ਉਨ੍ਹਾਂ ਨੂੰ ਇਕ-ਇਕ ਕਰਕੇ ਲਿਖਣਾ ਸੀ ਪਰ ਜਦੋਂ ਫਰਵਰੀ ਮਹੀਨੇ ਦਾ ਅੰਤ ਆਉਂਦਾ ਹੈ ਤਾਂ ਇਹ ਮੇਰੇ ਲਈ ਗੁੰਝਲਦਾਰ ਹੁੰਦਾ ਹੈ ..
ਤੁਹਾਡਾ ਦਿਨ ਚੰਗਾ ਲੰਘੇ!!
ਮੈਂ ਉਸ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਕਿਵੇਂ ਰੋਕਾਂਗਾ ਜੋ ਕ੍ਰੋਂਟੈਬ ਵਿਚ ਚੱਲ ਰਿਹਾ ਹੈ?
ਪ੍ਰਕਿਰਿਆ * …………
ਕੀ ਇਹ ਹੋ ਸਕਦਾ ਹੈ ਕਿ ਤੁਸੀਂ ਮੇਰੀ ਮਦਦ ਕਰ ਸਕਦੇ ਹੋ? ਮਿਨ੍ਹਾ ਲੇਖਕਾਂ ਦੁਆਰਾ eu tenho um ਸਕ੍ਰਿਪਟ ਜੋ ਕਿ ਕੋਈ ਕ੍ਰੋਂਟੈਬ ਕੰਮ ਨਹੀਂ ਕਰਦੀ! ਜੇ ਡੀ ਆਈ ਸਾਰੀਆਂ ਇਜਾਜ਼ਤ, ਕੋਈ ਖ਼ਾਸ ਕ੍ਰੋਨ ਜਾਂ ਉਪਭੋਗਤਾ ਨਹੀਂ ਜੋ ਇਸ ਨੂੰ ਚਲਾ ਸਕਦਾ ਹੈ- ਸਭ ਕੁਝ ਨਹੀਂ ਹੁੰਦਾ! ਮੈਂ ਜਾਣਨਾ ਚਾਹਾਂਗਾ ਕਿ ਜੇ ਤੁਸੀਂ ਮੇਰੀ ਮਦਦ ਕਰ ਸਕਦੇ ਹੋ, ਕੁਝ ਹੋਰ ਚੀਜ਼ਾਂ ਕੰਮ ਨਹੀਂ ਕਰਦੀਆਂ! Vlws
ਤੁਸੀਂ ਮਹੀਨੇ ਦੇ ਹਰ ਆਖਰੀ ਦਿਨ (ਦਿਨ: 31-30-28) ਨੂੰ ਚਲਾਉਣ ਲਈ ਇੱਕ ਕਾਰਜ ਕਿਵੇਂ ਰੱਖੋਗੇ?
ਜਿਵੇਂ ਕਿ ਤੁਸੀਂ ਪਹਿਲਾਂ ਹੀ ਜਾਣ ਚੁੱਕੇ ਹੋ, su ਕਮਾਂਡ ਨੂੰ ਕੰਸੋਲ ਵਿੱਚ ਉਪਭੋਗਤਾ ਬਦਲਣ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ. ਜੇ ਮੈਂ ਕਮਾਂਡ ਇਸ ਤਰ੍ਹਾਂ ਵਰਤਦਾ ਹਾਂ: "ਤੁਹਾਡਾ ਉਪਭੋਗਤਾ" ਉਪਭੋਗਤਾ ਬਦਲਦਾ ਹੈ ਪਰ "ਉਪਭੋਗਤਾ" ਦੀ ਸਹੀ ਸੈਟਿੰਗ ਤੋਂ ਬਿਨਾਂ, ਜੇ ਮੈਂ ਸੂ ਚਲਾਉ: "su - ਯੂਜ਼ਰ" ਉਪਭੋਗਤਾ ਸੈਟਿੰਗ ਲੋਡ ਕਰਕੇ ਉਪਭੋਗਤਾ ਬਦਲੋ. ਕ੍ਰੋਨ ਨਾਲ ਮੈਂ ਉਪਭੋਗਤਾ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹਾਂ, ਪਰ ਮੈਂ ਇਸ ਉਪਭੋਗਤਾ ਦੀਆਂ ਸੈਟਿੰਗਾਂ ਨੂੰ ਕਿਵੇਂ ਲੋਡ ਕਰਾਂ?
ਅਤੇ ਜੇ ਮੈਂ ਇਸ ਨੂੰ ਰੋਕਣਾ ਚਾਹੁੰਦਾ ਹਾਂ?
ਹੈਲੋ,
ਮੈਨੂੰ ਨਹੀਂ ਪਤਾ ਕਿ ਮੈਂ ਕੀ ਗਲਤ ਕਰ ਰਿਹਾ ਹਾਂ, ਪਰ ਮੈਂ ਕਦਮ ਦੀ ਪਾਲਣਾ ਕਰਦਾ ਹਾਂ ਅਤੇ ਕੁਝ ਵੀ ਨਹੀਂ ਚਲਾਇਆ ਜਾਂਦਾ ਹੈ. ਮੈਂ ਕੋਸ਼ਿਸ਼ ਕੀਤੀ ਹੈ:
59 * * * * / usr / bin / gedit
* * * * * / usr / bin / gedit
* * * * ਰੂਟ / ਯੂਐਸਆਰ / ਬਿਨ / ਜੀਓਡਿਟ
* * * * usr / bin / test.sh
* * * * * ਰੂਟ usr / bin / test.sh
ਅਤੇ ਕੁਝ ਵੀ ਨਹੀਂ. ਇਹ ਕੁਝ ਵੀ ਨਹੀਂ ਚਲਾਉਂਦਾ. ਮੈਂ ਰੀਬੂਟ ਕੀਤਾ ਹੈ ਅਤੇ ਸਭ ਕੁਝ.
ਬਹੁਤ ਧੰਨਵਾਦ