ਲੀਨਕਸ ਕ੍ਰੋਨਟੈਬ ਸਕ੍ਰਿਪਟ ਟਾਸਕ ਕਮਾਂਡਾਂ ਨੂੰ ਨਿਯਮਿਤ ਤੌਰ 'ਤੇ ਚਲਾਉਂਦਾ ਹੈ ਅਤੇ ਸੰਰਚਨਾ ਫਾਈਲ ਵਰਤੋਂ ਨੂੰ ਸੈੱਟ ਕਰਦਾ ਹੈ

ਲੇਖ ਡਾਇਰੈਕਟਰੀ

ਲੀਨਕਸਬਿਲਟ-ਇਨ ਕਰੋਨ ਪ੍ਰਕਿਰਿਆ ਅਨੁਸੂਚਿਤ ਕਾਰਜਾਂ ਨੂੰ ਚਲਾਉਣ ਦੀਆਂ ਲੋੜਾਂ ਨੂੰ ਪੂਰਾ ਕਰਨ ਵਿੱਚ ਸਾਡੀ ਮਦਦ ਕਰ ਸਕਦੀ ਹੈ। ਕ੍ਰੋਨ ਅਤੇ ਸ਼ੈੱਲ ਸਕ੍ਰਿਪਟਾਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ, ਬਹੁਤ ਗੁੰਝਲਦਾਰ ਟਾਸਕ ਕਮਾਂਡਾਂ ਨੂੰ ਨਿਯਮਤ ਤੌਰ 'ਤੇ ਚਲਾਉਣ ਵਿੱਚ ਕੋਈ ਸਮੱਸਿਆ ਨਹੀਂ ਹੈ।

ਕਰੋਨ ਕੀ ਹੈ?

ਜੋ ਅਸੀਂ ਅਕਸਰ ਵਰਤਦੇ ਹਾਂ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 SettingCrontab for root ▼

CWP ਕੰਟਰੋਲ ਪੈਨਲ ਵਿੱਚ GDrive ਨਾਲ ਆਟੋਮੈਟਿਕ ਸਿੰਕ ਕਰਨ ਲਈ ਕ੍ਰੋਨਟੈਬ ਟਾਈਮਡ ਟਾਸਕ ਨੂੰ ਕਿਵੇਂ ਸੈੱਟ ਕਰਨਾ ਹੈ?2 ਜੀ

"ਪੂਰੀ ਕਸਟਮ ਕਰੋਨ ਨੌਕਰੀਆਂ ਸ਼ਾਮਲ ਕਰੋ" ਵਿੱਚ, ਹੇਠਾਂ ਦਿੱਤੀ ਪੂਰੀ ਕਸਟਮ ਕਰੋਨ ਕਮਾਂਡ ▼ ਦਾਖਲ ਕਰੋ

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

ਨਵੀਨਤਮ ਅਪਡੇਟਸ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਚੇਨ ਵੇਇਲਿਯਾਂਗ ਦੇ ਬਲੌਗ ਦੇ ਟੈਲੀਗ੍ਰਾਮ ਚੈਨਲ ਵਿੱਚ ਸੁਆਗਤ ਹੈ!

🔔 ਚੈਨਲ ਦੀ ਚੋਟੀ ਦੀ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਕੀਮਤੀ "ChatGPT ਸਮੱਗਰੀ ਮਾਰਕੀਟਿੰਗ AI ਟੂਲ ਵਰਤੋਂ ਗਾਈਡ" ਪ੍ਰਾਪਤ ਕਰਨ ਵਾਲੇ ਪਹਿਲੇ ਬਣੋ! 🌟
📚 ਇਸ ਗਾਈਡ ਵਿੱਚ ਬਹੁਤ ਵੱਡਾ ਮੁੱਲ ਹੈ, 🌟ਇਹ ਇੱਕ ਦੁਰਲੱਭ ਮੌਕਾ ਹੈ, ਇਸ ਨੂੰ ਨਾ ਗੁਆਓ! ⏰⌛💨
ਜੇ ਚੰਗਾ ਲੱਗੇ ਤਾਂ ਸ਼ੇਅਰ ਅਤੇ ਲਾਈਕ ਕਰੋ!
ਤੁਹਾਡੀ ਸ਼ੇਅਰਿੰਗ ਅਤੇ ਪਸੰਦ ਸਾਡੀ ਨਿਰੰਤਰ ਪ੍ਰੇਰਣਾ ਹਨ!

 

ਇੱਕ ਟਿੱਪਣੀ ਪੋਸਟ

ਤੁਹਾਡਾ ਈਮੇਲ ਪਤਾ ਪ੍ਰਕਾਸ਼ਤ ਨਹੀ ਕੀਤਾ ਜਾਵੇਗਾ. ਲੋੜੀਂਦੇ ਖੇਤਰ ਵਰਤੇ ਜਾ ਰਹੇ ਹਨ * ਲੇਬਲ

ਸਿਖਰ ਤੱਕ ਸਕ੍ਰੋਲ ਕਰੋ