Artikel Verzeechnes
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

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?
Duerch System Service Management Kommandoen: An e puer Fäll musst Dir de System Service Management Kommando direkt benotze fir de Cron Service nei ze starten.
besonnesch anHestiaCPFir eng Cron geplangte Aufgab ze addéieren oder z'änneren, muss de Cron-Service nei gestart ginn fir a Kraaft ze trieden.
Dëst beinhalt normalerweis ee vun de folgende Kommandoen:
Fir benotzen
systemdSystem:sudo systemctl restart cronFir benotzen
init.dSkript fir al Systemer:sudo /etc/init.d/cron restartFir benotzen
serviceKommando 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 Setting → Crontab for root ▼

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
/newbackupop 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

