Linux Crontab fiert Script Task Kommandoen regelméisseg aus & setzt d'Konfiguratiounsdatei Benotzung

LinuxDen agebaute Cron-Prozess kann eis hëllefen, d'Bedierfnesser vun der Ausféierung vun geplangten Aufgaben z'erfëllen. Andeems Dir Cron- a Shell-Skripte benotzt, gëtt et kee Problem fir reegelméisseg ganz komplex Taskbefehle auszeféieren.

Wat ass Cron?

Wat mir dacks benotzen asscrontabKommando, dat ass kuerz fir Cron Dësch.

Et ass d'Konfiguratiounsdatei fir Cron, déi och d'Aarbechtslëscht genannt ka ginn.

Mir kënnen déi entspriechend Konfiguratiounsdateien an de folgenden Ordner fannen.

  • Den / var / spool / cron / Verzeechnes späichert crontab Aufgaben fir all Benotzer abegraff Root, an all Aufgab ass nom Ersteller benannt
  • /etc/crontab Dëse Fichier ass verantwortlech fir verschidde administrativ an Ënnerhaltsaufgaben ze plangen.
  • /etc/cron.d/ Dëse Verzeichnis gëtt benotzt fir all Crontab Dateien oder Scripten ze späicheren fir auszeféieren.
  • Mir kënnen och Scripten an /etc/cron.hourly, /etc/cron.daily, /etc/cron.weekly, /etc/cron.monthly Verzeichnungen, loosst et all Stonn/Dag/Woch, Mount ausféieren.

Wéi gëtt Crontab benotzt?

Eis allgemeng benotzt Kommandoen sinn wéi follegt:

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

mir benotzencrontab -eGitt d'Aarbechtsblat Redaktioun vum aktuelle Benotzer un, wat eng gemeinsam Vim Interface ass.All Zeil ass e Kommando.

Edit Worksheet▼

crontab -e

Lëscht Aarbechtsblieder ▼

crontab -l

Läschen Aarbechtsblat ▼

crontab -r 

De Kommando vu crontab besteet aus Zäit + Handlung, a seng Zäit assMinutt, Stonn, Dag, Mount, WochFënnef, de Bedreiwer huet

  • * all Zuelen am Beräich
  • / wéivill Zuelen
  • - vun X bis Z
  • ,hash Zuelen

Crontab Execute Scheduled Task Command Beispill

Linux Crontab fiert Script Task Kommandoen regelméisseg aus & setzt d'Konfiguratiounsdatei Benotzung

Beispill 1: Féiert myCommand all 1 Minutt aus

* * * * * myCommand

Beispill 2: Ausféierung op der 3. a 15. Minutt vun all Stonn

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

Beispill 6: Restart smb um 21:30 all Nuecht

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

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

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

Beispill 8: Restart smb um 1:10 all Samschdeg a Sonndeg

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

Beispill 9: Restart smb all 18 Minutten tëscht 00:23 an 00:30 all Dag

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

Beispill 10: Restart smb all Samschdeg um 11:00

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

Beispill 11: Restart smb all Stonn

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

Beispill 12: Restart smb all Stonn tëscht 11 an 7

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

Wéi läschen spezifizéiert Crontab Task?

SSH gitt de folgende crontab Kommando ▼

crontab -e
  • Ugeholl méi Aufgaben, läscht déi spezifizéiert geplangte Aufgab am vim (beweegt de Cursor op d'Konfiguratiounslinn fir ze läschen, dréckt op d'Läsche Schlëssel fir ze läschen)

dréckt :wq retten an Sortie

Kuckt fir ze kucken ob d'Crontab Task geläscht gouf?

crontab -l
  • Et gëtt festgestallt datt d'crontab geplangte Aufgab déi just geläscht gouf net existéiert, dat heescht datt d'Läschung erfollegräich ass.

CWP Kontrolléiere PanelWéi Setzt Crontab Geplangte Aufgaben

  • An der geplangter Aufgab füügt e Synchroniséierungsbefehl fir automatesch d'Backupdateien vun der CWP Kontrollpanel op GDrive ze synchroniséieren.

Wann Dir d'CWP Kontrollpanel benotzt, loggt Iech op d'CWP Kontrollpanelvun Server SettingCrontab for root ▼

Wéi setze Crontab timed Aufgaben fir automatesch op GDrive an der CWP Kontrollpanel ze synchroniséieren?2rd

An "Add Full Custom Cron Jobs", gitt de folgende ganz personaliséierte Cron Kommando ▼

00 7 * * * rclone sync /backup2 gdrive:cwp-backup2
55 7 * * * rclone sync /newbackup gdrive:cwp-newbackup
  • (Synchroniséiert automatesch de lokale Verzeechnes all Moien um 7:00 Auer /backup2op den Netzwierkdisk mat dem Konfiguratiounsnumm gdrivebackup2Inhaltsverzeechnes)
  • (Synchroniséiert automatesch de lokale Verzeechnes all Moien um 7:55 Auer /newbackup  op den Netzwierkdisk mat dem Konfiguratiounsnumm gdrivecwp-newbackupInhaltsverzeechnes)
  • SynchroniséierenWordPressFir Websäitdateien ass et recommandéiert net inkrementell Backup ze maachen, well den Test fonnt huet datt wann d'Dateinamen déiselwecht sinn, awer den Inhalt vun de Dateien anescht ass, se net synchroniséiert ginn.

Wéinst geplangten StartrcloneNodeems d'automatesch Synchroniséierung ofgeschloss ass, kann de rclone-Prozess nach ëmmer am Hannergrond lafen, wat bis zu ongeféier 20% vun de CPU-Ressourcen besetzt an e Verschwendung vu Serverressourcen verursaacht.

Dofir ass et néideg e komplett personaliséierte geplangten Aufgab Kommando ze addéieren fir den rclone Prozess ze zwéngen fir ▼ zou ze maachen

00 09 * * * killall rclone
  • (Automatesch gezwongen den rclone Prozess all Moien um 7:00 zoumaachen)

Wann d'CWP Kontrollpanel net Crontab geplangte Aufgaben änneren kann, kënnt Dir FTP benotzenSoftwareeng Datei opmaachen /var/spool/cron/ Crontab timed Aufgaben direkt änneren.

Wéi benotzen ech rclone Backup fir VPS?Klickt w.e.g. op de Link hei ënnen fir ze kuckenCentOSBenotzt GDrive Automatic Sync Tutorial▼

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) gedeelt "Linux Crontab Scheduled Script Task Command & Setting Configuration File Usage", wat fir Iech hëllefräich ass.

Wëllkomm de Link vun dësem Artikel ze deelen:https://www.chenweiliang.com/cwl-1429.html

Wëllkomm op dem Telegram Kanal vum Chen Weiliang säi Blog fir déi lescht Updates ze kréien!

🔔 Gitt deen Éischten dee wäertvollen "ChatGPT Content Marketing AI Tool Usage Guide" am Kanal Top Verzeechnes ze kréien! 🌟
📚 Dëse Guide enthält en enorme Wäert, 🌟 Dëst ass eng selten Geleeënheet, verpasst et net! ⏰⌛💨
Deelen a liken wann dir wëllt!
Är Deelen a Likes sinn eis kontinuéierlech Motivatioun!

 

Comments

Är E-Mail Adress gëtt net verëffentlecht. Néideg Felder gi benotzt * Etikett

scroll no uewen