Artikkelkatalog
- 1 Hva er Cron?
- 2 Hvordan brukes Crontab?
- 3 Crontab Execute Scheduled Task Command Eksempel
- 3.1 Eksempel 1: Utfør myCommand hvert 1. minutt
- 3.2 Eksempel 2: Utførelse på 3. og 15. minutt av hver time
- 3.3 实例3:在上午8点到11点的第3和第15分钟执行
- 3.4 实例4:每隔两天的上午8点到11点的第3和第15分钟执行
- 3.5 实例5:每周一上午8点到11点的第3和第15分钟执行
- 3.6 Eksempel 6: Start smb på nytt kl 21:30 hver kveld
- 3.7 实例7:每月1、10、22日的4 : 45重启smb
- 3.8 Eksempel 8: Start smb på nytt kl 1:10 hver lørdag og søndag
- 3.9 Eksempel 9: Start smb på nytt hvert 18. minutt mellom 00:23 og 00:30 hver dag
- 3.10 Eksempel 10: Start smb på nytt hver lørdag kl. 11
- 3.11 Eksempel 11: Start smb på nytt hver time
- 3.12 Eksempel 12: Start smb på nytt hver time mellom kl. 11 og 7
- 4 Hvordan sletter jeg spesifisert Crontab-oppgave?
LinuxDen innebygde cron-prosessen kan hjelpe oss med å møte behovene for å utføre planlagte oppgaver. Ved å bruke cron- og shell-skript er det ingen problem å regelmessig utføre svært komplekse oppgavekommandoer.
Hva er Cron?
Det vi ofte bruker ercrontabkommando, som er forkortelse for cron table.
Det er konfigurasjonsfilen for cron, som også kan kalles jobblisten.
Vi kan finne de relevante konfigurasjonsfilene i følgende mapper.
- /var/spool/cron/-katalogen lagrer crontab-oppgaver for hver bruker inkludert root, og hver oppgave er oppkalt etter skaperen
- /etc/crontab Denne filen er ansvarlig for å planlegge ulike administrative og vedlikeholdsoppgaver.
- /etc/cron.d/ Denne katalogen brukes til å lagre alle crontab-filer eller skript som skal kjøres.
- Vi kan også legge inn skript i /etc/cron.hourly, /etc/cron.daily, /etc/cron.weekly, /etc/cron.monthly-kataloger, la den kjøre hver time/dag/uke, måned.
Hvordan brukes Crontab?
Våre mest brukte kommandoer er som følger:
crontab [-u username] //省略用户名表示操作当前用户的crontab -e (编辑工作表) -l (列出工作表里的命令) -r (删除工作表)
vi brukercrontab -e
Gå inn i regnearkets redigering av gjeldende bruker, som er et vanlig vim-grensesnitt.Hver linje er en kommando.
Rediger regneark▼
crontab -e
List opp arbeidsark▼
crontab -l
Slett regneark ▼
crontab -r
Kommandoen til crontab er sammensatt av tid + handling, og tiden er detminutt, time, dag, måned, ukeFem, operatøren har
- * alle tall i området
- / hvor mange tall
- - fra X til Å
- ,hash-tall
Crontab Execute Scheduled Task Command Eksempel
Eksempel 1: Utfør myCommand hvert 1. minutt
* * * * * myCommand
Eksempel 2: Utførelse på 3. og 15. minutt av hver time
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
Eksempel 6: Start smb på nytt kl 21:30 hver kveld
30 21 * * * /etc/init.d/smb restart
实例7:每月1、10、22日的4 : 45重启smb
45 4 1,10,22 * * /etc/init.d/smb restart
Eksempel 8: Start smb på nytt kl 1:10 hver lørdag og søndag
10 1 * * 6,0 /etc/init.d/smb restart
Eksempel 9: Start smb på nytt hvert 18. minutt mellom 00:23 og 00:30 hver dag
0,30 18-23 * * * /etc/init.d/smb restart
Eksempel 10: Start smb på nytt hver lørdag kl. 11
0 23 * * 6 /etc/init.d/smb restart
Eksempel 11: Start smb på nytt hver time
* */1 * * * /etc/init.d/smb restart
Eksempel 12: Start smb på nytt hver time mellom kl. 11 og 7
* 23-7/1 * * * /etc/init.d/smb restart
Hvordan sletter jeg spesifisert Crontab-oppgave?
SSH skriv inn følgende crontab-kommando ▼
crontab -e
- Forutsatt flere oppgaver, slett den angitte planlagte oppgaven i vim (flytt markøren til konfigurasjonslinjen som skal slettes, trykk på slettetasten for å slette)
按 :wq
lagre og lukk
Sjekk for å se om Crontab-oppgaven ble slettet?
crontab -l
- Det viser seg at den planlagte crontab-oppgaven som nettopp har blitt slettet ikke eksisterer, noe som betyr at slettingen er vellykket.
CWP kontrollpanelHvordan angi Crontab-planlagte oppgaver
- I den planlagte oppgaven legger du til en synkroniseringskommando for å automatisk synkronisere sikkerhetskopifilene til CWP-kontrollpanelet til GDrive.
Hvis du bruker CWP-kontrollpanelet, logg inn på CWP-kontrollpaneletav Server Setting
→ Crontab for root
▼
I "Legg til fullstendige tilpassede Cron-jobber", skriv inn følgende fullstendig tilpassede cron-kommando ▼
00 7 * * * rclone sync /backup2 gdrive:cwp-backup2 55 7 * * * rclone sync /newbackup gdrive:cwp-newbackup
- (Synkroniser automatisk lokal katalog hver morgen kl. 7
/backup2
til nettverksdisken med konfigurasjonsnavnet gdrivebackup2
Innholdsfortegnelse) - (Synkroniser automatisk lokal katalog hver morgen kl. 7
/newbackup
til nettverksdisken med konfigurasjonsnavnet gdrivecwp-newbackup
Innholdsfortegnelse) - SynkroniserWordPressFor nettstedsfiler anbefales det å ikke sikkerhetskopiere trinnvis, fordi testen fant at hvis filnavnene er de samme, men innholdet i filene er forskjellig, vil de ikke bli synkronisert.
på grunn av tidspunkt for startrkloneEtter at den automatiske synkroniseringen er fullført, kan rclone-prosessen fortsatt kjøre i bakgrunnen, som vil oppta opptil 20 % av CPU-ressursene, noe som resulterer i sløsing med serverressurser.
Derfor er det nødvendig å legge til en fullstendig tilpasset planlagt oppgavekommando for å tvinge rclone-prosessen til å lukke ▼
00 09 * * * killall rclone
- (Automatisk tvangslukking av rclone-prosessen klokken 7:00 hver morgen)
Hvis CWP-kontrollpanelet ikke kan redigere Crontabs planlagte oppgaver, kan du bruke FTPprogramvareåpne en fil /var/spool/cron/
Rediger Crontab tidsbestemte oppgaver direkte.
Hvordan bruker jeg rclone backup for VPS?Vennligst klikk på lenken nedenfor for å seCentOSBruk av GDrive Automatic Sync Tutorial▼
Hope Chen Weiliang blogg ( https://www.chenweiliang.com/ ) delte "Linux Crontab Scheduled Script Task Command & Setting Configuration File Usage", som er nyttig for deg.
Velkommen til å dele lenken til denne artikkelen:https://www.chenweiliang.com/cwl-1429.html
Velkommen til Telegram-kanalen til Chen Weiliangs blogg for å få de siste oppdateringene!
📚 Denne guiden inneholder enorm verdi, 🌟Dette er en sjelden mulighet, ikke gå glipp av den! ⏰⌛💨
Del og lik om du vil!
Din deling og likes er vår kontinuerlige motivasjon!