Linux Crontab jesegwixxi l-kmandi tal-kompitu tal-iskript regolarment u jistabbilixxi l-użu tal-fajl tal-konfigurazzjoni

LinuxIl-proċess cron inkorporat jista 'jgħinna nilħqu l-ħtiġijiet tal-eżekuzzjoni ta' kompiti skedati.Bli nużaw skripts cron u shell, m'hemm l-ebda problema fl-eżekuzzjoni regolari ta 'kmandi ta' kompiti kumplessi ħafna.

X'inhu Cron?

Dak li spiss nużaw huwacrontabkmand, li huwa qasir għal cron table.

Huwa l-fajl tal-konfigurazzjoni għal cron, li jista 'jissejjaħ ukoll il-lista tax-xogħol.

Nistgħu nsibu l-fajls tal-konfigurazzjoni rilevanti fil-folders li ġejjin.

  • Id-direttorju /var/spool/cron/ jaħżen il-kompiti tal-crontab għal kull utent inkluż l-għerq, u kull kompitu huwa msemmi wara l-kreatur
  • /etc/crontab Dan il-fajl huwa responsabbli għall-iskedar ta' diversi kompiti amministrattivi u ta' manutenzjoni.
  • /etc/cron.d/ Dan id-direttorju jintuża biex jaħżen kwalunkwe fajl jew skripts crontab li jridu jiġu esegwiti.
  • Nistgħu wkoll inpoġġu skripts f'/etc/cron.hourly, /etc/cron.daily, /etc/cron.weekly, /etc/cron.monthly direttorji, ħalliha tesegwixxi kull siegħa/jum/ġimgħa, xahar.

Kif jintuża Crontab?

Il-kmandi komunement użati tagħna huma kif ġej:

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

nużawcrontab -eDaħħal l-editjar tal-worksheet tal-utent attwali, li hija interface komuni vim.Kull linja hija kmand.

Edit Worksheet▼

crontab -e

Lista worksheets▼

crontab -l

Ħassar worksheet ▼

crontab -r 

Il-kmand ta 'crontab huwa magħmul minn ħin + azzjoni, u l-ħin tiegħu huwaminuta, siegħa, jum, xahar, ġimgħaĦamsa, l-operatur għandu

  • * in-numri kollha fil-medda
  • / kemm numri
  • - minn X sa Z
  • ,numri hash

Crontab Eżegwixxi Eżempju ta' Kmand tal-Kompitu Skedat

Linux Crontab jesegwixxi l-kmandi tal-kompitu tal-iskript regolarment u jistabbilixxi l-użu tal-fajl tal-konfigurazzjoni

Eżempju 1: Esegwi myCommand kull minuta

* * * * * myCommand

Eżempju 2: Eżekuzzjoni fit-3 u l-15-il minuta ta’ kull siegħa

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

Eżempju 6: Erġa ibda smb fil-21:30 kull lejl

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

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

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

Eżempju 8: Erġa ibda smb fis-1:10 kull nhar ta’ Sibt u Ħadd

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

Eżempju 9: Ibda mill-ġdid smb kull 18 minuta bejn 00:23 u 00:30 kuljum

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

Eżempju 10: Ibda mill-ġdid smb kull nhar ta’ Sibt fil-11:00 pm

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

Eżempju 11: Ibda mill-ġdid smb kull siegħa

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

Eżempju 12: Erġa ibda smb kull siegħa bejn il-11pm u s-7am

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

Kif tħassar il-kompitu Crontab speċifikat?

SSH daħħal il-kmand crontab li ġej ▼

crontab -e
  • Jekk wieħed jassumi kompiti multipli, ħassar il-kompitu skedat speċifikat f'vim (ċaqlaq il-cursor għal-linja tal-konfigurazzjoni li trid titħassar, agħfas iċ-ċavetta tħassar biex tħassar)

agħfas :wq issalva u toħroġ

Iċċekkja biex tara jekk il-kompitu Crontab tħassarx?

crontab -l
  • Jinstab li l-kompitu skedat tal-crontab li għadu kif ġie mħassar ma jeżistix, li jfisser li t-tħassir huwa suċċess.

Panel tal-Kontroll tas-CWPKif Issettja l-Kompiti Skedati tal-Crontab

  • Fil-kompitu skedat, żid kmand ta 'sinkronizzazzjoni biex tissinkronizza awtomatikament il-fajls tal-backup tal-pannell tal-kontroll CWP ma' GDrive.

Jekk tuża l-Panew tal-Kontroll tas-CWP, idħol fil-Panel tal-Kontroll tas-CWPTal Server SettingCrontab for root ▼

Kif tissettja l-kompiti timed Crontab biex issinkronizzaw awtomatikament ma 'GDrive fil-pannell tal-kontroll CWP?it-2

F'"Żid Impjiegi Cron Custom Sħiħ", daħħal il-kmand cron kompletament personalizzat li ġej ▼

00 7 * * * rclone sync /backup2 gdrive:cwp-backup2
55 7 * * * rclone sync /newbackup gdrive:cwp-newbackup
  • (Sinkronizza awtomatikament id-direttorju lokali kull filgħodu fis-7:00 am /backup2għad-diska tan-netwerk bl-isem tal-konfigurazzjoni gdrivebackup2Werrej)
  • (Sinkronizza awtomatikament id-direttorju lokali kull filgħodu fis-7:55 am /newbackup  għad-diska tan-netwerk bl-isem tal-konfigurazzjoni gdrivecwp-newbackupWerrej)
  • IssinkronizzaWordPressGħall-fajls tal-websajt, huwa rakkomandat li ma ssirx backup b'mod inkrementali, minħabba li t-test sab li jekk l-ismijiet tal-fajls huma l-istess, iżda l-kontenuti tal-fajls huma differenti, dawn mhux se jkunu sinkronizzati.

minħabba l-bidu tal-ħinrklonuWara li titlesta s-sinkronizzazzjoni awtomatika, il-proċess rclone jista 'xorta jaħdem fl-isfond, li se jokkupa sa 20% tar-riżorsi tas-CPU, li jirriżulta fi ħela ta' riżorsi tas-server.

Għalhekk, huwa meħtieġ li żżid kmand tal-kompitu skedat kompletament personalizzat biex iġġiegħel il-proċess rclone jagħlaq ▼

00 09 * * * killall rclone
  • (Agħlaq awtomatikament bil-forza l-proċess rclone fis-7:00 kull filgħodu)

Jekk il-pannell tal-kontroll CWP ma jistax jeditja l-kompiti skedati ta 'Crontab, tista' tuża l-FTP软件打开 文件 /var/spool/cron/ Editja l-kompiti b'ħin Crontab direttament.

Kif tuża backup rclone għal VPS?Jekk jogħġbok ikklikkja l-link hawn taħt biex taraCentOSTutorial dwar l-użu tas-sinkronizzazzjoni awtomatika GDrive▼

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) qasmu "Linux Crontab Scheduled Script Task Command & Setting Configuration File Usage", li huwa ta' għajnuna għalik.

Merħba biex taqsam il-link ta' dan l-artikolu:https://www.chenweiliang.com/cwl-1429.html

Merħba fil-kanal Telegram tal-blog ta' Chen Weiliang biex tikseb l-aħħar aġġornamenti!

🔔 Kun l-ewwel li ġġib il-"Gwida għall-Użu tal-Għodda AI għall-Marketing tal-Kontenut ChatGPT" siewja fid-direttorju ta' fuq tal-kanal! 🌟
📚 Din il-gwida fiha valur kbir, 🌟Din hija opportunità rari, titlifhiex! ⏰⌛💨
Share u like jekk togħġobkom!
Il-qsim u l-likes tiegħek huma l-motivazzjoni kontinwa tagħna!

 

发表 评论

L-indirizz elettroniku tiegħek mhux se jkun ippubblikat. Jintużaw l-oqsma meħtieġa * Tikketta

iscroll għal fuq