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

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
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.
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 ▼
Hoffentlech ass den Artikel "Linux Crontab Scheduled Script Task Commands & Configuration File Usage", deen um Blog vum Chen Weiliang ( https://www.chenweiliang.com/ ) gedeelt gouf, Iech hëllefräich.
Deelt gären de Link vun dësem Artikel: https://www.chenweiliang.com/cwl-1429.html

