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

De agebaute Cron-Prozess a Linux kann eis hëllefen, eis Ufuerderungen fir d'Ausféierung vu geplangten Aufgaben z'erfëllen. Mat Hëllef vu Cron- a Shell-Skripter kënne mir ganz komplex Aufgabbefeeler einfach no engem Zäitplang ausféieren.

Wat ass Cron?

Mir benotzen dacks de Crontab Kommando, deen eng Ofkierzung fir Cron Table ass.

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 

Crontab-Kommandoen sinn als Zäit + Aktioun strukturéiert. Zäitoptioune sinn ënner anerem Minutten, Stonnen, Dag, Mount a Freideg. D'Operatoren enthalen...

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

Crontab Execute Scheduled Task Command Beispill

Linux Crontab fiert geplangte Taskbefehle aus a 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.

Wéi de Cron Service nei starten?

Systemservice-Management-Befehle benotzen : A verschiddene Fäll musst Dir eventuell Systemservice-Management-Befehle direkt benotzen, fir de Cron-Service nei ze starten.

Besonnesch wann geplangte Cron-Aufgaben am HestiaCP bäigefüügt oder geännert ginn , muss de Cron-Service nei gestart ginn, fir datt d'Ännerungen a Kraaft trieden.

Dëst beinhalt normalerweis ee vun de folgende Kommandoen:

  • Fir benotzen systemd System:

    sudo systemctl restart cron
    
  • Fir benotzen init.d Skript fir al Systemer:

    sudo /etc/init.d/cron restart
    
  • Fir benotzen service Kommando System:

    sudo service cron restart
    

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?

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.

Well de rclone-Prozess nom geplangten Ufank vun der automatescher Synchroniséierung am Hannergrond weiderlafe kann , kann en bis zu 20% vun de CPU-Ressourcen verbrauchen, wat zu enger Verschwendung vu Serverressourcen féiert.

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 benotzt een rclone fir e VPS ze sécheren? Klickt w.e.g. op de Link hei ënnendrënner fir den CentOS Tutorial iwwer automatesch Synchroniséierung mat GDrive ze gesinn ▼

Comments

您的邮箱地址不会被公开。必填项已用*标注

Minière zu Top