ਲੇਖ ਡਾਇਰੈਕਟਰੀ
- 1 ਕਰੋਨ ਕੀ ਹੈ?
- 2 ਕ੍ਰੋਨਟੈਬ ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕੀਤੀ ਜਾਂਦੀ ਹੈ?
- 3 ਕਰੋਨਟੈਬ ਐਗਜ਼ੀਕਿਊਟ ਅਨੁਸੂਚਿਤ ਟਾਸਕ ਕਮਾਂਡ ਉਦਾਹਰਨ
- 3.1 ਉਦਾਹਰਨ 1: myCommand ਨੂੰ ਹਰ 1 ਮਿੰਟ ਵਿੱਚ ਚਲਾਓ
- 3.2 ਉਦਾਹਰਨ 2: ਹਰ ਘੰਟੇ ਦੇ 3ਵੇਂ ਅਤੇ 15ਵੇਂ ਮਿੰਟ 'ਤੇ ਐਗਜ਼ੀਕਿਊਸ਼ਨ
- 3.3 实例3:在上午8点到11点的第3和第15分钟执行
- 3.4 实例4:每隔两天的上午8点到11点的第3和第15分钟执行
- 3.5 实例5:每周一上午8点到11点的第3和第15分钟执行
- 3.6 ਉਦਾਹਰਨ 6: ਹਰ ਰਾਤ 21:30 ਵਜੇ smb ਨੂੰ ਮੁੜ ਚਾਲੂ ਕਰੋ
- 3.7 实例7:每月1、10、22日的4 : 45重启smb
- 3.8 ਉਦਾਹਰਨ 8: ਹਰ ਸ਼ਨੀਵਾਰ ਅਤੇ ਐਤਵਾਰ ਨੂੰ 1:10 ਵਜੇ smb ਨੂੰ ਮੁੜ ਚਾਲੂ ਕਰੋ
- 3.9 ਉਦਾਹਰਨ 9: ਹਰ ਰੋਜ਼ 18:00 ਅਤੇ 23:00 ਦੇ ਵਿਚਕਾਰ ਹਰ 30 ਮਿੰਟਾਂ ਵਿੱਚ smb ਨੂੰ ਮੁੜ ਚਾਲੂ ਕਰੋ
- 3.10 ਉਦਾਹਰਨ 10: ਹਰ ਸ਼ਨੀਵਾਰ ਰਾਤ 11:00 ਵਜੇ smb ਨੂੰ ਮੁੜ ਚਾਲੂ ਕਰੋ
- 3.11 ਉਦਾਹਰਨ 11: ਹਰ ਘੰਟੇ smb ਨੂੰ ਮੁੜ ਚਾਲੂ ਕਰੋ
- 3.12 ਉਦਾਹਰਨ 12: 11pm ਅਤੇ 7am ਵਿਚਕਾਰ ਹਰ ਘੰਟੇ smb ਨੂੰ ਮੁੜ ਚਾਲੂ ਕਰੋ
- 4 ਨਿਰਧਾਰਤ ਕ੍ਰੋਨਟੈਬ ਟਾਸਕ ਨੂੰ ਕਿਵੇਂ ਮਿਟਾਉਣਾ ਹੈ?
ਲੀਨਕਸਬਿਲਟ-ਇਨ ਕਰੋਨ ਪ੍ਰਕਿਰਿਆ ਅਨੁਸੂਚਿਤ ਕਾਰਜਾਂ ਨੂੰ ਚਲਾਉਣ ਦੀਆਂ ਲੋੜਾਂ ਨੂੰ ਪੂਰਾ ਕਰਨ ਵਿੱਚ ਸਾਡੀ ਮਦਦ ਕਰ ਸਕਦੀ ਹੈ। ਕ੍ਰੋਨ ਅਤੇ ਸ਼ੈੱਲ ਸਕ੍ਰਿਪਟਾਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ, ਬਹੁਤ ਗੁੰਝਲਦਾਰ ਟਾਸਕ ਕਮਾਂਡਾਂ ਨੂੰ ਨਿਯਮਤ ਤੌਰ 'ਤੇ ਚਲਾਉਣ ਵਿੱਚ ਕੋਈ ਸਮੱਸਿਆ ਨਹੀਂ ਹੈ।
ਕਰੋਨ ਕੀ ਹੈ?
ਜੋ ਅਸੀਂ ਅਕਸਰ ਵਰਤਦੇ ਹਾਂcrontabਕਮਾਂਡ, ਜੋ ਕਿ ਕ੍ਰੋਨ ਟੇਬਲ ਲਈ ਛੋਟਾ ਹੈ।
ਇਹ ਕ੍ਰੋਨ ਲਈ ਕੌਂਫਿਗਰੇਸ਼ਨ ਫਾਈਲ ਹੈ, ਜਿਸ ਨੂੰ ਨੌਕਰੀ ਦੀ ਸੂਚੀ ਵੀ ਕਿਹਾ ਜਾ ਸਕਦਾ ਹੈ।
ਅਸੀਂ ਹੇਠਾਂ ਦਿੱਤੇ ਫੋਲਡਰਾਂ ਵਿੱਚ ਸੰਬੰਧਿਤ ਸੰਰਚਨਾ ਫਾਈਲਾਂ ਨੂੰ ਲੱਭ ਸਕਦੇ ਹਾਂ।
- /var/sool/cron/ ਡਾਇਰੈਕਟਰੀ ਰੂਟ ਸਮੇਤ ਹਰੇਕ ਉਪਭੋਗਤਾ ਲਈ ਕ੍ਰੋਨਟੈਬ ਕਾਰਜਾਂ ਨੂੰ ਸਟੋਰ ਕਰਦੀ ਹੈ, ਅਤੇ ਹਰੇਕ ਕੰਮ ਨੂੰ ਸਿਰਜਣਹਾਰ ਦੇ ਨਾਮ 'ਤੇ ਰੱਖਿਆ ਜਾਂਦਾ ਹੈ।
- /etc/crontab ਇਹ ਫਾਈਲ ਵੱਖ-ਵੱਖ ਪ੍ਰਬੰਧਕੀ ਅਤੇ ਰੱਖ-ਰਖਾਅ ਕਾਰਜਾਂ ਨੂੰ ਤਹਿ ਕਰਨ ਲਈ ਜ਼ਿੰਮੇਵਾਰ ਹੈ।
- /etc/cron.d/ ਇਹ ਡਾਇਰੈਕਟਰੀ ਕਿਸੇ ਵੀ ਕ੍ਰੋਨਟੈਬ ਫਾਈਲਾਂ ਜਾਂ ਸਕ੍ਰਿਪਟਾਂ ਨੂੰ ਚਲਾਉਣ ਲਈ ਸਟੋਰ ਕਰਨ ਲਈ ਵਰਤੀ ਜਾਂਦੀ ਹੈ।
- ਅਸੀਂ /etc/cron.hourly, /etc/cron.d ਵਿੱਚ ਸਕ੍ਰਿਪਟਾਂ ਵੀ ਪਾ ਸਕਦੇ ਹਾਂaily, /etc/cron.weekly, /etc/cron.monthly ਡਾਇਰੈਕਟਰੀਆਂ, ਇਸ ਨੂੰ ਹਰ ਘੰਟੇ/ਦਿਨ/ਹਫ਼ਤੇ, ਮਹੀਨੇ ਚਲਾਉਣ ਦਿਓ।
ਕ੍ਰੋਨਟੈਬ ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕੀਤੀ ਜਾਂਦੀ ਹੈ?
ਸਾਡੀਆਂ ਆਮ ਤੌਰ 'ਤੇ ਵਰਤੀਆਂ ਜਾਂਦੀਆਂ ਕਮਾਂਡਾਂ ਇਸ ਤਰ੍ਹਾਂ ਹਨ:
crontab [-u username] //省略用户名表示操作当前用户的crontab -e (编辑工作表) -l (列出工作表里的命令) -r (删除工作表)
ਅਸੀਂ ਵਰਤਦੇ ਹਾਂcrontab -e
ਮੌਜੂਦਾ ਉਪਭੋਗਤਾ ਦੀ ਵਰਕਸ਼ੀਟ ਸੰਪਾਦਨ ਦਰਜ ਕਰੋ, ਜੋ ਕਿ ਇੱਕ ਆਮ ਵਿਮ ਇੰਟਰਫੇਸ ਹੈ।ਹਰ ਲਾਈਨ ਇੱਕ ਕਮਾਂਡ ਹੈ।
ਵਰਕਸ਼ੀਟ ਦਾ ਸੰਪਾਦਨ ਕਰੋ▼
crontab -e
ਵਰਕਸ਼ੀਟਾਂ ਦੀ ਸੂਚੀ ਬਣਾਓ▼
crontab -l
ਵਰਕਸ਼ੀਟ ਮਿਟਾਓ ▼
crontab -r
ਕ੍ਰੋਨਟੈਬ ਦੀ ਕਮਾਂਡ ਸਮਾਂ + ਕਿਰਿਆ ਨਾਲ ਬਣੀ ਹੈ, ਅਤੇ ਇਸਦਾ ਸਮਾਂ ਹੈਮਿੰਟ, ਘੰਟਾ, ਦਿਨ, ਮਹੀਨਾ, ਹਫ਼ਤਾਪੰਜ, ਆਪਰੇਟਰ ਕੋਲ ਹੈ
- * ਸੀਮਾ ਵਿੱਚ ਸਾਰੇ ਨੰਬਰ
- / ਕਿੰਨੇ ਨੰਬਰ
- - X ਤੋਂ Z ਤੱਕ
- ,ਹੈਸ਼ ਨੰਬਰ
ਕਰੋਨਟੈਬ ਐਗਜ਼ੀਕਿਊਟ ਅਨੁਸੂਚਿਤ ਟਾਸਕ ਕਮਾਂਡ ਉਦਾਹਰਨ
ਉਦਾਹਰਨ 1: myCommand ਨੂੰ ਹਰ 1 ਮਿੰਟ ਵਿੱਚ ਚਲਾਓ
* * * * * myCommand
ਉਦਾਹਰਨ 2: ਹਰ ਘੰਟੇ ਦੇ 3ਵੇਂ ਅਤੇ 15ਵੇਂ ਮਿੰਟ 'ਤੇ ਐਗਜ਼ੀਕਿਊਸ਼ਨ
3,15 * * * * myCommand
实例3:在上午8点到11点的第3和第15分钟执行
3,15 8-11 * * * myCommand
实例4:每隔两天的上午8点到11点的第3和第15分钟执行
3,15 8-11 */2 * * myCommand
实例5:每周一上午8点到11点的第3和第15分钟执行
3,15 8-11 * * 1 myCommand
ਉਦਾਹਰਨ 6: ਹਰ ਰਾਤ 21:30 ਵਜੇ smb ਨੂੰ ਮੁੜ ਚਾਲੂ ਕਰੋ
30 21 * * * /etc/init.d/smb restart
实例7:每月1、10、22日的4 : 45重启smb
45 4 1,10,22 * * /etc/init.d/smb restart
ਉਦਾਹਰਨ 8: ਹਰ ਸ਼ਨੀਵਾਰ ਅਤੇ ਐਤਵਾਰ ਨੂੰ 1:10 ਵਜੇ smb ਨੂੰ ਮੁੜ ਚਾਲੂ ਕਰੋ
10 1 * * 6,0 /etc/init.d/smb restart
ਉਦਾਹਰਨ 9: ਹਰ ਰੋਜ਼ 18:00 ਅਤੇ 23:00 ਦੇ ਵਿਚਕਾਰ ਹਰ 30 ਮਿੰਟਾਂ ਵਿੱਚ smb ਨੂੰ ਮੁੜ ਚਾਲੂ ਕਰੋ
0,30 18-23 * * * /etc/init.d/smb restart
ਉਦਾਹਰਨ 10: ਹਰ ਸ਼ਨੀਵਾਰ ਰਾਤ 11:00 ਵਜੇ smb ਨੂੰ ਮੁੜ ਚਾਲੂ ਕਰੋ
0 23 * * 6 /etc/init.d/smb restart
ਉਦਾਹਰਨ 11: ਹਰ ਘੰਟੇ smb ਨੂੰ ਮੁੜ ਚਾਲੂ ਕਰੋ
* */1 * * * /etc/init.d/smb restart
ਉਦਾਹਰਨ 12: 11pm ਅਤੇ 7am ਵਿਚਕਾਰ ਹਰ ਘੰਟੇ smb ਨੂੰ ਮੁੜ ਚਾਲੂ ਕਰੋ
* 23-7/1 * * * /etc/init.d/smb restart
ਨਿਰਧਾਰਤ ਕ੍ਰੋਨਟੈਬ ਟਾਸਕ ਨੂੰ ਕਿਵੇਂ ਮਿਟਾਉਣਾ ਹੈ?
SSH ਹੇਠ ਦਿੱਤੀ crontab ਕਮਾਂਡ ▼ ਦਿਓ
crontab -e
- ਕਈ ਕਾਰਜਾਂ ਨੂੰ ਮੰਨਦੇ ਹੋਏ, ਵਿਮ ਵਿੱਚ ਨਿਰਧਾਰਤ ਨਿਯਤ ਕਾਰਜ ਨੂੰ ਮਿਟਾਓ (ਮਿਟਾਉਣ ਲਈ ਕਰਸਰ ਨੂੰ ਸੰਰਚਨਾ ਲਾਈਨ ਵਿੱਚ ਲੈ ਜਾਓ, ਮਿਟਾਉਣ ਲਈ ਡਿਲੀਟ ਕੁੰਜੀ ਦਬਾਓ)
ਪ੍ਰੈਸ :wq
ਸੰਭਾਲੋ ਅਤੇ ਬਾਹਰ ਨਿਕਲੋ
ਇਹ ਦੇਖਣ ਲਈ ਜਾਂਚ ਕਰੋ ਕਿ ਕੀ ਕ੍ਰੋਨਟੈਬ ਟਾਸਕ ਮਿਟਾ ਦਿੱਤਾ ਗਿਆ ਸੀ?
crontab -l
- ਇਹ ਪਾਇਆ ਗਿਆ ਹੈ ਕਿ ਕ੍ਰੋਨਟੈਬ ਅਨੁਸੂਚਿਤ ਕਾਰਜ ਜੋ ਹੁਣੇ ਮਿਟਾਇਆ ਗਿਆ ਹੈ ਮੌਜੂਦ ਨਹੀਂ ਹੈ, ਜਿਸਦਾ ਮਤਲਬ ਹੈ ਕਿ ਮਿਟਾਉਣਾ ਸਫਲ ਹੈ।
CWP ਕੰਟਰੋਲ ਪੈਨਲਕਰੋਨਟੈਬ ਅਨੁਸੂਚਿਤ ਕਾਰਜਾਂ ਨੂੰ ਕਿਵੇਂ ਸੈੱਟ ਕਰਨਾ ਹੈ
- ਅਨੁਸੂਚਿਤ ਕਾਰਜ ਵਿੱਚ, CWP ਕੰਟਰੋਲ ਪੈਨਲ ਦੀਆਂ ਬੈਕਅੱਪ ਫਾਈਲਾਂ ਨੂੰ GDrive ਵਿੱਚ ਆਪਣੇ ਆਪ ਸਮਕਾਲੀ ਕਰਨ ਲਈ ਇੱਕ ਸਮਕਾਲੀਕਰਨ ਕਮਾਂਡ ਸ਼ਾਮਲ ਕਰੋ।
ਜੇਕਰ CWP ਕੰਟਰੋਲ ਪੈਨਲ ਦੀ ਵਰਤੋਂ ਕਰ ਰਹੇ ਹੋ, ਤਾਂ CWP ਕੰਟਰੋਲ ਪੈਨਲ ਵਿੱਚ ਲੌਗਇਨ ਕਰੋਦੇ Server Setting
→ Crontab for root
▼
"ਪੂਰੀ ਕਸਟਮ ਕਰੋਨ ਨੌਕਰੀਆਂ ਸ਼ਾਮਲ ਕਰੋ" ਵਿੱਚ, ਹੇਠਾਂ ਦਿੱਤੀ ਪੂਰੀ ਕਸਟਮ ਕਰੋਨ ਕਮਾਂਡ ▼ ਦਾਖਲ ਕਰੋ
00 7 * * * rclone sync /backup2 gdrive:cwp-backup2 55 7 * * * rclone sync /newbackup gdrive:cwp-newbackup
- (ਹਰ ਸਵੇਰੇ 7:00 ਵਜੇ ਸਥਾਨਕ ਡਾਇਰੈਕਟਰੀ ਨੂੰ ਆਟੋਮੈਟਿਕ ਸਿੰਕ ਕਰੋ
/backup2
ਸੰਰਚਨਾ ਨਾਮ gdrive ਨਾਲ ਨੈੱਟਵਰਕ ਡਿਸਕ ਲਈbackup2
ਵਿਸ਼ਾ - ਸੂਚੀ) - (ਹਰ ਸਵੇਰੇ 7:55 ਵਜੇ ਸਥਾਨਕ ਡਾਇਰੈਕਟਰੀ ਨੂੰ ਆਟੋਮੈਟਿਕ ਸਿੰਕ ਕਰੋ
/newbackup
ਸੰਰਚਨਾ ਨਾਮ gdrive ਨਾਲ ਨੈੱਟਵਰਕ ਡਿਸਕ ਲਈcwp-newbackup
ਵਿਸ਼ਾ - ਸੂਚੀ) - ਸਿੰਕ੍ਰੋਨਾਈਜ਼ ਕਰੋਵਰਡਪਰੈਸਵੈੱਬਸਾਈਟ ਫਾਈਲਾਂ ਲਈ, ਇਹ ਸਿਫਾਰਸ਼ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਕਿ ਵੱਧ ਤੋਂ ਵੱਧ ਬੈਕਅੱਪ ਨਾ ਲਓ, ਕਿਉਂਕਿ ਟੈਸਟ ਵਿੱਚ ਪਾਇਆ ਗਿਆ ਹੈ ਕਿ ਜੇਕਰ ਫਾਈਲਾਂ ਦੇ ਨਾਮ ਇੱਕੋ ਹਨ, ਪਰ ਫਾਈਲਾਂ ਦੀ ਸਮੱਗਰੀ ਵੱਖਰੀ ਹੈ, ਤਾਂ ਉਹਨਾਂ ਨੂੰ ਸਮਕਾਲੀ ਨਹੀਂ ਕੀਤਾ ਜਾਵੇਗਾ।
ਨਿਯਤ ਸ਼ੁਰੂਆਤ ਦੇ ਕਾਰਨਰੈਕਲੋਨਆਟੋਮੈਟਿਕ ਸਿੰਕ੍ਰੋਨਾਈਜ਼ੇਸ਼ਨ ਪੂਰਾ ਹੋਣ ਤੋਂ ਬਾਅਦ, rclone ਪ੍ਰਕਿਰਿਆ ਅਜੇ ਵੀ ਬੈਕਗ੍ਰਾਉਂਡ ਵਿੱਚ ਚੱਲ ਸਕਦੀ ਹੈ, ਜੋ ਲਗਭਗ 20% CPU ਸਰੋਤਾਂ 'ਤੇ ਕਬਜ਼ਾ ਕਰੇਗੀ ਅਤੇ ਸਰਵਰ ਸਰੋਤਾਂ ਦੀ ਬਰਬਾਦੀ ਦਾ ਕਾਰਨ ਬਣ ਸਕਦੀ ਹੈ।
ਇਸ ਲਈ, rclone ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਬੰਦ ਕਰਨ ਲਈ ਮਜਬੂਰ ਕਰਨ ਲਈ ਇੱਕ ਪੂਰੀ ਤਰ੍ਹਾਂ ਅਨੁਕੂਲਿਤ ਅਨੁਸੂਚਿਤ ਟਾਸਕ ਕਮਾਂਡ ਨੂੰ ਜੋੜਨਾ ਜ਼ਰੂਰੀ ਹੈ ▼
00 09 * * * killall rclone
- (ਹਰ ਸਵੇਰ 7:00 ਵਜੇ ਆਰਕਲੋਨ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਆਪਣੇ ਆਪ ਜ਼ਬਰਦਸਤੀ ਬੰਦ ਕਰੋ)
ਜੇਕਰ CWP ਕੰਟਰੋਲ ਪੈਨਲ ਕਰੋਨਟੈਬ ਅਨੁਸੂਚਿਤ ਕਾਰਜਾਂ ਨੂੰ ਸੰਪਾਦਿਤ ਨਹੀਂ ਕਰ ਸਕਦਾ ਹੈ, ਤਾਂ ਤੁਸੀਂ FTP ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋਸਾਫਟਵੇਅਰ文件 文件 /var/spool/cron/
ਕ੍ਰੋਨਟੈਬ ਟਾਈਮਡ ਟਾਸਕਾਂ ਨੂੰ ਸਿੱਧਾ ਸੰਪਾਦਿਤ ਕਰੋ।
VPS ਲਈ rclone ਬੈਕਅੱਪ ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰੀਏ?ਦੇਖਣ ਲਈ ਕਿਰਪਾ ਕਰਕੇ ਹੇਠਾਂ ਦਿੱਤੇ ਲਿੰਕ 'ਤੇ ਕਲਿੱਕ ਕਰੋCentOSGDrive ਆਟੋਮੈਟਿਕ ਸਿੰਕ ਟਿਊਟੋਰਿਅਲ ਦੀ ਵਰਤੋਂ ਕਰਨਾ▼
ਹੋਪ ਚੇਨ ਵੇਇਲਿਯਾਂਗ ਬਲੌਗ ( https://www.chenweiliang.com/ ) ਨੇ ਸਾਂਝਾ ਕੀਤਾ "Linux Crontab Scheduled Script Task Command & Setting Configuration File Usage", ਜੋ ਤੁਹਾਡੇ ਲਈ ਮਦਦਗਾਰ ਹੈ।
ਇਸ ਲੇਖ ਦਾ ਲਿੰਕ ਸਾਂਝਾ ਕਰਨ ਲਈ ਸੁਆਗਤ ਹੈ:https://www.chenweiliang.com/cwl-1429.html
ਨਵੀਨਤਮ ਅਪਡੇਟਸ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਚੇਨ ਵੇਇਲਿਯਾਂਗ ਦੇ ਬਲੌਗ ਦੇ ਟੈਲੀਗ੍ਰਾਮ ਚੈਨਲ ਵਿੱਚ ਸੁਆਗਤ ਹੈ!
📚 ਇਸ ਗਾਈਡ ਵਿੱਚ ਬਹੁਤ ਵੱਡਾ ਮੁੱਲ ਹੈ, 🌟ਇਹ ਇੱਕ ਦੁਰਲੱਭ ਮੌਕਾ ਹੈ, ਇਸ ਨੂੰ ਨਾ ਗੁਆਓ! ⏰⌛💨
ਜੇ ਚੰਗਾ ਲੱਗੇ ਤਾਂ ਸ਼ੇਅਰ ਅਤੇ ਲਾਈਕ ਕਰੋ!
ਤੁਹਾਡੀ ਸ਼ੇਅਰਿੰਗ ਅਤੇ ਪਸੰਦ ਸਾਡੀ ਨਿਰੰਤਰ ਪ੍ਰੇਰਣਾ ਹਨ!