Imenik članaka
LinuxUgrađeni cron proces može nam pomoći da zadovoljimo potrebe izvršavanja planiranih zadataka.Upotrebom cron i shell skripti nema problema u redovitom izvršavanju vrlo složenih zadataka naredbi.
Što je Cron?
Ono što često koristimo jecrontabnaredba, što je skraćenica za cron table.
To je konfiguracijska datoteka za cron, koja se također može nazvati popis poslova.
Relevantne konfiguracijske datoteke možemo pronaći u sljedećim mapama.
- Direktorij /var/spool/cron/ pohranjuje crontab zadatke za svakog korisnika uključujući root, a svaki zadatak je nazvan po kreatoru
- /etc/crontab Ova datoteka je odgovorna za raspoređivanje raznih administrativnih zadataka i zadataka održavanja.
- /etc/cron.d/ Ovaj direktorij se koristi za pohranu svih crontab datoteka ili skripti koje treba izvršiti.
- Također možemo staviti skripte u /etc/cron.hourly, /etc/cron.daily, /etc/cron.weekly, /etc/cron.monthly direktorije, neka se izvršava svaki sat/dan/tjedan, mjesec.
Kako se koristi Crontab?
Naše najčešće korištene naredbe su sljedeće:
crontab [-u username] //省略用户名表示操作当前用户的crontab
-e (编辑工作表)
-l (列出工作表里的命令)
-r (删除工作表)koristimocrontab -eUnesite uređivanje radnog lista trenutnog korisnika, što je uobičajeno vim sučelje.Svaki redak je naredba.
Uredi radni list▼
crontab -e
Navedite radne listove▼
crontab -l
Izbriši radni list ▼
crontab -r
Naredba crontab-a sastoji se od vremena + akcije, a njeno vrijeme jeminuta, sat, dan, mjesec, tjedanPet, operater ima
- * svi brojevi u rasponu
- / koliko brojeva
- - od X do Z
- ,hash brojevi
Primjer naredbe Crontab Execute Scheduled Task

Primjer 1: Izvršite myCommand svake 1 minute
* * * * * myCommand
Primjer 2: Izvođenje 3. i 15. minute svakog sata
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
Primjer 6: Restart smb u 21:30 svake večeri
30 21 * * * /etc/init.d/smb restart
实例7:每月1、10、22日的4 : 45重启smb
45 4 1,10,22 * * /etc/init.d/smb restart
Primjer 8: Restart smb u 1:10 svake subote i nedjelje
10 1 * * 6,0 /etc/init.d/smb restart
Primjer 9: Ponovno pokrenite smb svakih 18 minuta između 00:23 i 00:30 svaki dan
0,30 18-23 * * * /etc/init.d/smb restart
Primjer 10: Restart smb svake subote u 11:00
0 23 * * 6 /etc/init.d/smb restart
Primjer 11: Restart smb svaki sat
* */1 * * * /etc/init.d/smb restart
Primjer 12: Ponovno pokrenite smb svaki sat između 11:7 i XNUMX:XNUMX
* 23-7/1 * * * /etc/init.d/smb restart
Kako izbrisati određeni Crontab zadatak?
SSH unesite sljedeću crontab naredbu ▼
crontab -e
- Pod pretpostavkom višestrukih zadataka, izbrišite navedeni zakazani zadatak u vim-u (pomaknite kursor na konfiguracijski redak koji želite izbrisati, pritisnite tipku za brisanje za brisanje)
tisak :wq Spremi i izađi
Provjerite je li Crontab zadatak izbrisan?
crontab -l
- Utvrđeno je da crontab zakazani zadatak koji je upravo izbrisan ne postoji, što znači da je brisanje uspješno.
Kako ponovno pokrenuti Cron uslugu?
Kroz naredbe za upravljanje uslugama sustava: U nekim slučajevima, možda ćete morati izravno koristiti sistemsku naredbu za upravljanje uslugom za ponovno pokretanje cron usluge.
posebno uHestiaCPZa dodavanje ili izmjenu Cron planiranog zadatka, Cron usluga se mora ponovno pokrenuti kako bi stupila na snagu.
To obično uključuje jednu od sljedećih naredbi:
Za korištenje
systemdsustav:sudo systemctl restart cronZa korištenje
init.dSkripta za stare sustave:sudo /etc/init.d/cron restartZa korištenje
serviceKomandni sustav:sudo service cron restart
Upravljačka ploča CWPKako postaviti Crontab planirane zadatke
- U planiranom zadatku dodajte naredbu za sinkronizaciju za automatsku sinkronizaciju datoteka sigurnosne kopije CWP upravljačke ploče na GDrive.
Ako koristite CWP Control Panel, prijavite se na CWP Control Panel的 Server Setting → Crontab for root ▼

U "Add Full Custom Cron Jobs" unesite sljedeću potpuno prilagođenu cron naredbu ▼
00 7 * * * rclone sync /backup2 gdrive:cwp-backup2 55 7 * * * rclone sync /newbackup gdrive:cwp-newbackup
- (Automatski sinkroniziraj lokalni imenik svako jutro u 7:00
/backup2na mrežni disk s konfiguracijskim nazivom gdrivebackup2Sadržaj) - (Automatski sinkroniziraj lokalni imenik svako jutro u 7:55
/newbackupna mrežni disk s konfiguracijskim nazivom gdrivecwp-newbackupSadržaj) - SinkronizirajWordPressZa datoteke web-mjesta preporučuje se ne sigurnosno kopirati inkrementalno, jer je test otkrio da ako su nazivi datoteka isti, ali je sadržaj datoteka različit, one neće biti sinkronizirane.
Zbog zakazanog početkarcloneNakon dovršetka automatske sinkronizacije, proces rclone može i dalje raditi u pozadini, što će zauzeti do oko 20% CPU resursa i uzrokovati rasipanje resursa poslužitelja.
Stoga je potrebno dodati potpuno prilagođenu naredbu planiranog zadatka kako bi se proces rclone prisilio na zatvaranje ▼
00 09 * * * killall rclone
- (Automatski prisilno zatvori proces rclone u 7:00 svakog jutra)
Ako CWP upravljačka ploča ne može urediti Crontab zakazane zadatke, možete koristiti FTP软件otvoriti datoteku /var/spool/cron/ Uredite Crontab vremenski određene zadatke izravno.
Kako koristiti rclone backup za VPS?Molimo kliknite donju vezu za pregledCentOSKorištenje vodiča za automatsku sinkronizaciju GDrive▼
Blog Hope Chen Weiliang ( https://www.chenweiliang.com/ ) dijeli "Linux Crontab Scheduled Script Task Command & Setting Configuration File Usage", što vam je od pomoći.
Dobrodošli da podijelite vezu ovog članka:https://www.chenweiliang.com/cwl-1429.html

