Linux Crontab ekzekuton rregullisht komandat e detyrave të skriptit dhe cakton përdorimin e skedarit të konfigurimit

LinuxProcesi i integruar i cron mund të na ndihmojë të përmbushim nevojat e ekzekutimit të detyrave të planifikuara. Duke përdorur skriptet cron dhe shell, nuk ka asnjë problem në ekzekutimin e rregullt të komandave të detyrave shumë komplekse.

Çfarë është Cron?

Ajo që ne përdorim shpesh ështëcrontabkomanda, e cila është shkurtesë për cron table.

Është skedari i konfigurimit për cron, i cili mund të quhet edhe lista e punës.

Skedarët përkatës të konfigurimit mund t'i gjejmë në dosjet e mëposhtme.

  • Drejtoria /var/spool/cron/ ruan detyrat crontab për çdo përdorues duke përfshirë rrënjën, dhe secila detyrë është emëruar sipas krijuesit
  • /etc/crontab Ky skedar është përgjegjës për planifikimin e detyrave të ndryshme administrative dhe të mirëmbajtjes.
  • /etc/cron.d/ Kjo direktori përdoret për të ruajtur çdo skedar crontab ose skript që do të ekzekutohet.
  • Ne gjithashtu mund të vendosim skripta në /etc/cron.hourly, /etc/cron.daily, /etc/cron.weekly, /etc/cron.monthly drejtoritë, le të ekzekutohet çdo orë/ditë/javë, muaj.

Si përdoret Crontab?

Komandat tona të përdorura zakonisht janë si më poshtë:

crontab [-u username]    //省略用户名表示操作当前用户的crontab
    -e      (编辑工作表)
    -l      (列出工作表里的命令)
    -r      (删除工作表)

ne përdorimcrontab -eFutni redaktimin e fletës së punës të përdoruesit aktual, i cili është një ndërfaqe e zakonshme vim.Çdo rresht është një komandë.

Redakto fletën e punës ▼

crontab -e

Listoni fletët e punës ▼

crontab -l

Fshij fletën e punës ▼

crontab -r 

Komanda e crontab përbëhet nga kohë + veprim, dhe koha e saj ështëminutë, orë, ditë, muaj, javëPesë, operatori ka

  • * të gjithë numrat në rangun
  • / sa numra
  • - nga X në Z
  • ,numrat hash

Shembull i komandës së detyrës së planifikuar të Crontab

Linux Crontab ekzekuton rregullisht komandat e detyrave të skriptit dhe cakton përdorimin e skedarit të konfigurimit

Shembulli 1: Ekzekutoni myCommand çdo 1 minutë

* * * * * myCommand

Shembulli 2: Ekzekutimi në minutat 3 dhe 15 të çdo ore

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

Shembulli 6: Rinisni smb në orën 21:30 çdo natë

30 21 * * * /etc/init.d/smb restart

实例7:每月1、10、22日的4 : 45重启smb

45 4 1,10,22 * * /etc/init.d/smb restart

Shembulli 8: Rinisni smb në 1:10 çdo të shtunë dhe të diel

10 1 * * 6,0 /etc/init.d/smb restart

Shembulli 9: Rinisni smb çdo 18 minuta nga ora 00:23 deri në 00:30 çdo ditë

0,30 18-23 * * * /etc/init.d/smb restart

Shembulli 10: Rinis smb çdo të shtunë në orën 11:00

0 23 * * 6 /etc/init.d/smb restart

Shembulli 11: Rinis smb çdo orë

* */1 * * * /etc/init.d/smb restart

Shembulli 12: Rinisni smb çdo orë nga ora 11:7 deri në orën XNUMX të mëngjesit

* 23-7/1 * * * /etc/init.d/smb restart

Si të fshini detyrën e specifikuar të Crontab?

SSH fut komandën e mëposhtme crontab ▼

crontab -e
  • Duke supozuar disa detyra, fshini detyrën e caktuar të planifikuar në vim (lëvizni kursorin në vijën e konfigurimit që do të fshihet, shtypni tastin e fshirjes për ta fshirë)

shtyp :wq Ruaje dhe dil

Kontrollo për të parë nëse detyra e Crontab është fshirë?

crontab -l
  • Është konstatuar se detyra e planifikuar e crontab-it që sapo është fshirë nuk ekziston, që do të thotë se fshirja është e suksesshme.

Paneli i kontrollit CWPSi të vendosni detyrat e planifikuara të Crontab

  • Në detyrën e planifikuar, shtoni një komandë sinkronizimi për të sinkronizuar automatikisht skedarët rezervë të panelit të kontrollit CWP në GDrive.

Nëse përdorni panelin e kontrollit CWP, regjistrohuni në panelin e kontrollit CWPServer SettingCrontab for root ▼

Si të vendosni detyrat me kohë të Crontab që të sinkronizohen automatikisht me GDrive në panelin e kontrollit CWP?2

Në "Shto punë të plotë të personalizuara të Cron", futni komandën e mëposhtme të cron plotësisht të personalizuar ▼

00 7 * * * rclone sync /backup2 gdrive:cwp-backup2
55 7 * * * rclone sync /newbackup gdrive:cwp-newbackup
  • (Sinkronizoni automatikisht drejtorinë lokale çdo mëngjes në orën 7:00 të mëngjesit /backup2në diskun e rrjetit me emrin e konfigurimit gdrivebackup2Tabela e përmbajtjes)
  • (Sinkronizoni automatikisht drejtorinë lokale çdo mëngjes në orën 7:55 të mëngjesit /newbackup  në diskun e rrjetit me emrin e konfigurimit gdrivecwp-newbackupTabela e përmbajtjes)
  • SinkronizoniWordPressPër skedarët e faqeve të internetit, rekomandohet të mos bëni kopje rezervë në mënyrë shtesë, sepse testi zbuloi se nëse emrat e skedarëve janë të njëjtë, por përmbajtja e skedarëve është e ndryshme, ato nuk do të sinkronizohen.

Për shkak të fillimit të planifikuarrclonePas përfundimit të sinkronizimit automatik, procesi rklone mund të vazhdojë të funksionojë në sfond, i cili do të zërë deri në rreth 20% të burimeve të CPU dhe do të shkaktojë humbje të burimeve të serverit.

Prandaj, është e nevojshme të shtohet një komandë detyrash e planifikuar plotësisht e personalizuar për të detyruar procesin rclone të mbyllet ▼

00 09 * * * killall rclone
  • (Mbyllni automatikisht me forcë procesin e rklone në orën 7:00 çdo mëngjes)

Nëse paneli i kontrollit CWP nuk mund të modifikojë detyrat e planifikuara të Crontab, mund të përdorni FTP软件hapni një skedar /var/spool/cron/ Ndryshoni drejtpërdrejt detyrat me kohë të Crontab.

Si të përdorni kopje rezervë rclone për VPS?Ju lutemi klikoni lidhjen më poshtë për ta parëCentOSDuke përdorur udhëzuesin e sinkronizimit automatik të GDrive▼

Blogu Hope Chen Weiliang ( https://www.chenweiliang.com/ ) shpërndau "Linux Crontab Scheduled Script Task Command & Setting Configuration File Usage", i cili është i dobishëm për ju.

Mirë se vini të shpërndani lidhjen e këtij artikulli:https://www.chenweiliang.com/cwl-1429.html

Mirësevini në kanalin Telegram të blogut të Chen Weiliang për të marrë përditësimet më të fundit!

🔔 Bëhu i pari që merr "Udhëzuesin e përdorimit të mjeteve të marketingut të përmbajtjes AI" me vlerë "ChatGPT Content Marketing AI" në drejtorinë kryesore të kanalit! 🌟
📚 Ky udhëzues përmban vlera të mëdha, 🌟Ky është një mundësi e rrallë, mos e humbisni! ⏰⌛💨
Shpërndaje dhe like nëse të pëlqen!
Ndarjet dhe pëlqimet tuaja janë motivimi ynë i vazhdueshëm!

 

发表 评论

Adresa juaj e emailit nuk do të publikohet. Përdoren fushat e kërkuara * Etiketa

lëvizni në krye