Artikola Adresaro
La enkonstruita cron-procezo de Linukso povas helpi nin atingi niajn bezonojn por plenumi planitajn taskojn. Uzante cron- kaj ŝelskriptojn, ni povas facile plenumi tre kompleksajn taskokomandojn laŭ horaro.
Kio estas Cron?
Ni ofte uzas la komandon crontab , kiu estas mallongigo por cron-tabelo.
Ĝi estas la agorda dosiero por cron, kiu ankaŭ povas esti nomita la laborlisto.
Ni povas trovi la koncernajn agordajn dosierojn en la sekvaj dosierujoj.
- La dosierujo /var/spool/cron/ stokas crontab-taskojn por ĉiu uzanto inkluzive de radiko, kaj ĉiu tasko estas nomita laŭ la kreinto.
- /etc/crontab Ĉi tiu dosiero respondecas pri planado de diversaj administraj kaj prizorgaj taskoj.
- /etc/cron.d/ Ĉi tiu dosierujo estas uzata por konservi iujn ajn crontab-dosierojn aŭ skriptojn por esti ekzekutitaj.
- Ni ankaŭ povas meti skriptojn en /etc/cron.hourly, /etc/cron.daily, /etc/cron.weekly, /etc/cron.monthly dosierujoj, lasu ĝin ekzekuti ĉiun horon/tagon/semajnon, monaton.
Kiel estas uzata Crontab?
Niaj ofte uzataj komandoj estas jenaj:
crontab [-u username] //省略用户名表示操作当前用户的crontab
-e (编辑工作表)
-l (列出工作表里的命令)
-r (删除工作表)ni uzascrontab -eEnigu la redaktadon de la laborfolio de la nuna uzanto, kiu estas komuna vim-interfaco.Ĉiu linio estas komando.
Redaktu Laborfolio▼
crontab -e
Listo de laborfolioj▼
crontab -l
Forigi laborfolion ▼
crontab -r
Komandoj crontab estas strukturitaj kiel tempo + ago. Tempaj opcioj inkluzivas minutojn, horojn, tagon, monaton kaj vendredon. Operatoroj inkluzivas...
- * ĉiuj nombroj en la gamo
- / kiom da nombroj
- - de X ĝis Z
- ,hash nombroj
Ekzemplo de Komando de Planita Tasko de Crontab

Ekzemplo 1: Ekzekutu myCommand ĉiun 1 minuton
* * * * * myCommand
Ekzemplo 2: Ekzekuto en la 3-a kaj 15-a minutoj de ĉiu horo
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
Ekzemplo 6: Rekomencu smb je 21:30 ĉiunokte
30 21 * * * /etc/init.d/smb restart
实例7:每月1、10、22日的4 : 45重启smb
45 4 1,10,22 * * /etc/init.d/smb restart
Ekzemplo 8: Rekomencu smb je 1:10 ĉiun sabaton kaj dimanĉon
10 1 * * 6,0 /etc/init.d/smb restart
Ekzemplo 9: Rekomencu smb ĉiujn 18 minutojn inter 00:23 kaj 00:30 ĉiutage
0,30 18-23 * * * /etc/init.d/smb restart
Ekzemplo 10: Rekomencu smb ĉiun sabaton je la 11:00
0 23 * * 6 /etc/init.d/smb restart
Ekzemplo 11: Rekomencu smb ĉiun horon
* */1 * * * /etc/init.d/smb restart
Ekzemplo 12: Rekomencu smb ĉiun horon inter 11pm kaj 7am
* 23-7/1 * * * /etc/init.d/smb restart
Kiel forigi specifitan Crontab-taskon?
SSH enigu la sekvan crontab-komandon ▼
crontab -e
- Supozante plurajn taskojn, forigu la specifitan planitan taskon en vim (movu la kursoron al la agorda linio por esti forigita, premu la forigklavon por forigi)
gazetaro :wq konservi kaj eliri
Kontroli ĉu la Crontab-tasko estis forigita?
crontab -l
- Estas trovita ke la crontab planita tasko kiu ĵus estis forigita ne ekzistas, kio signifas ke la forigo estas sukcesa.
Kiel rekomenci la servon Cron?
Uzante komandojn por sistemaj servadministrado : En iuj kazoj, vi eble bezonos uzi komandojn por sistemaj servadministrado rekte por rekomenci la kronservon.
Aparte, kiam oni aldonas aŭ modifas planitajn Cron-taskojn en HestiaCP , la Cron-servo devas esti rekomencita por ke la ŝanĝoj ekvalidu.
Ĉi tio kutime implikas unu el la sekvaj komandoj:
Por uzo
systemdSistemo:sudo systemctl restart cronPor uzo
init.dSkripto por malnovaj sistemoj:sudo /etc/init.d/cron restartPor uzo
serviceKomandsistemo:sudo service cron restart
CWP KontrolpaneloKiel agordi Crontab Planitajn Taskojn
- En la planita tasko, aldonu sinkronigan komandon por aŭtomate sinkronigi la rezervajn dosierojn de la CWP-kontrolpanelo al GDrive.
Se vi uzas la CWP-Kontrolpanelon, ensalutu en la CWP-Kontropanelonde Server Setting → Crontab for root ▼

En "Aldonu Plenajn Proprajn Cron Laborpostenojn", enigu la sekvan tute laŭmendan kron-komandon ▼
00 7 * * * rclone sync /backup2 gdrive:cwp-backup2 55 7 * * * rclone sync /newbackup gdrive:cwp-newbackup
- (Aŭtomate sinkronigu lokan adresaron ĉiumatene je 7:00 a.m.
/backup2al la retdisko kun la agorda nomo gdrivebackup2Enhavtabelo) - (Aŭtomate sinkronigu lokan adresaron ĉiumatene je 7:55 a.m.
/newbackupal la retdisko kun la agorda nomo gdrivecwp-newbackupEnhavtabelo) - SinkronigiWordPressPor retejaj dosieroj, oni rekomendas ne fari sekurkopiojn laŭgrade, ĉar la testo trovis, ke se la dosiernomoj estas samaj, sed la enhavo de la dosieroj estas malsama, ili ne estos sinkronigitaj.
Ĉar la rclone-procezo povas daŭre funkcii en la fono post la planita komenco de aŭtomata sinkronigado, ĝi povas konsumi ĝis 20% de CPU-rimedoj, rezultante en malŝparo de servilaj rimedoj.
Tial, estas necese aldoni plene personecigitan planitan taskokomandon por devigi la rclone-procezon fermiĝi ▼
00 09 * * * killall rclone
- (Aŭtomate perforte fermu la rclon-procezon je 7:00 ĉiumatene)
Se la kontrolpanelo de CWP ne povas redakti Crontab planitajn taskojn, vi povas uzi FTPProgramaromalfermi dosieron /var/spool/cron/ Redaktu Crontab tempigitajn taskojn rekte.
Kiel uzi rclone por sekurkopii VPS-on? Bonvolu alklaki la suban ligilon por vidi la lernilon de CentOS pri aŭtomata sinkronigado uzante GDrive ▼
Espereble, la artikolo "Linux Crontab Scheduled Script Task Commands & Configuration File Usage" (Linux Crontab Scheduled Script Task Commands & Configuration File Usage) dividita en la blogo de Chen Weiliang ( https://www.chenweiliang.com/ ) estos helpema al vi.
Bonvolu kunhavigi la ligilon al ĉi tiu artikolo: https://www.chenweiliang.com/cwl-1429.html

