Straipsnių katalogas
- 1 Kas yra Kronas?
- 2 Kaip vartoti Crontab?
- 3 Crontab Execute suplanuotos užduoties komandos pavyzdys
- 3.1 1 pavyzdys: Vykdykite myCommand kas 1 minutę
- 3.2 2 pavyzdys: Vykdymas kiekvienos valandos 3 ir 15 minučių
- 3.3 实例3:在上午8点到11点的第3和第15分钟执行
- 3.4 实例4:每隔两天的上午8点到11点的第3和第15分钟执行
- 3.5 实例5:每周一上午8点到11点的第3和第15分钟执行
- 3.6 6 pavyzdys: Iš naujo paleiskite smb kiekvieną vakarą 21:30
- 3.7 实例7:每月1、10、22日的4 : 45重启smb
- 3.8 8 pavyzdys: Paleiskite smb iš naujo 1:10 kiekvieną šeštadienį ir sekmadienį
- 3.9 9 pavyzdys: paleiskite smb iš naujo kas 18 minučių nuo 00:23 iki 00:30 kiekvieną dieną
- 3.10 10 pavyzdys: Paleiskite smb iš naujo kiekvieną šeštadienį 11:00 val
- 3.11 11 pavyzdys: Paleiskite smb kas valandą iš naujo
- 3.12 12 pavyzdys: Iš naujo paleiskite smb kas valandą nuo 11 iki 7 val
- 4 Kaip ištrinti nurodytą Crontab užduotį?
LinuxIntegruotas cron procesas gali padėti patenkinti suplanuotų užduočių vykdymo poreikius. Naudojant cron ir shell scenarijus, nėra problemų reguliariai vykdyti labai sudėtingas užduočių komandas.
Kas yra Kronas?
Tai, ką mes dažnai naudojame, yracrontabkomanda, kuri yra cron lentelės trumpinys.
Tai cron konfigūracijos failas, kuris taip pat gali būti vadinamas darbų sąrašu.
Atitinkamus konfigūracijos failus galime rasti šiuose aplankuose.
- Kataloge /var/spool/cron/ saugomos crontab užduotys kiekvienam vartotojui, įskaitant root, ir kiekviena užduotis pavadinta kūrėjo vardu
- /etc/crontab Šis failas yra atsakingas už įvairių administravimo ir priežiūros užduočių planavimą.
- /etc/cron.d/ Šiame kataloge saugomi visi crontab failai arba scenarijai, kuriuos reikia vykdyti.
- Taip pat galime įdėti scenarijus į /etc/cron.hourly, /etc/cron.daily, /etc/cron.weekly, /etc/cron.monthly katalogai, tegul jis vykdomas kas valandą/dieną/savaitę, mėnesį.
Kaip vartoti Crontab?
Mūsų dažniausiai naudojamos komandos yra šios:
crontab [-u username] //省略用户名表示操作当前用户的crontab -e (编辑工作表) -l (列出工作表里的命令) -r (删除工作表)
mes naudojamecrontab -e
Įveskite dabartinio vartotojo darbalapio redagavimą, kuris yra įprasta vim sąsaja.Kiekviena eilutė yra komanda.
Redaguoti darbalapį▼
crontab -e
Išvardykite darbalapius▼
crontab -l
Ištrinti darbalapį ▼
crontab -r
Crontab komandą sudaro laikas + veiksmas, o jos laikas yraminutė, valanda, diena, mėnuo, savaitėPenki, operatorius turi
- * visi diapazono skaičiai
- / kiek skaičių
- - nuo X iki Z
- ,maišos numeriai
Crontab Execute suplanuotos užduoties komandos pavyzdys
1 pavyzdys: Vykdykite myCommand kas 1 minutę
* * * * * myCommand
2 pavyzdys: Vykdymas kiekvienos valandos 3 ir 15 minučių
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
6 pavyzdys: Iš naujo paleiskite smb kiekvieną vakarą 21:30
30 21 * * * /etc/init.d/smb restart
实例7:每月1、10、22日的4 : 45重启smb
45 4 1,10,22 * * /etc/init.d/smb restart
8 pavyzdys: Paleiskite smb iš naujo 1:10 kiekvieną šeštadienį ir sekmadienį
10 1 * * 6,0 /etc/init.d/smb restart
9 pavyzdys: paleiskite smb iš naujo kas 18 minučių nuo 00:23 iki 00:30 kiekvieną dieną
0,30 18-23 * * * /etc/init.d/smb restart
10 pavyzdys: Paleiskite smb iš naujo kiekvieną šeštadienį 11:00 val
0 23 * * 6 /etc/init.d/smb restart
11 pavyzdys: Paleiskite smb kas valandą iš naujo
* */1 * * * /etc/init.d/smb restart
12 pavyzdys: Iš naujo paleiskite smb kas valandą nuo 11 iki 7 val
* 23-7/1 * * * /etc/init.d/smb restart
Kaip ištrinti nurodytą Crontab užduotį?
SSH įveskite šią crontab komandą ▼
crontab -e
- Darant prielaidą, kad yra kelios užduotys, ištrinkite nurodytą suplanuotą užduotį vim (perkelkite žymeklį į konfigūracijos eilutę, kurią norite ištrinti, paspauskite trynimo klavišą, kad ištrintumėte)
paspauskite :wq
išsaugoti ir išeiti
Patikrinkite, ar Crontab užduotis buvo ištrinta?
crontab -l
- Nustatyta, kad ką tik ištrinta crontab suplanuota užduotis neegzistuoja, o tai reiškia, kad ištrynimas buvo sėkmingas.
CWP valdymo skydelisKaip nustatyti Crontab suplanuotas užduotis
- Suplanuotoje užduotyje pridėkite sinchronizavimo komandą, kad CWP valdymo skydelio atsarginės kopijos būtų automatiškai sinchronizuojamos su GDrive.
Jei naudojate CWP valdymo skydelį, prisijunkite prie CWP valdymo skydelioapie Server Setting
→ Crontab for root
▼
Skiltyje „Pridėti visas pasirinktines Cron užduotis“ įveskite šią visiškai tinkintą cron komandą ▼
00 7 * * * rclone sync /backup2 gdrive:cwp-backup2 55 7 * * * rclone sync /newbackup gdrive:cwp-newbackup
- (Automatiškai sinchronizuoti vietinį katalogą kiekvieną rytą 7:00 val
/backup2
į tinklo diską konfigūracijos pavadinimu gdrivebackup2
Turinys) - (Automatiškai sinchronizuoti vietinį katalogą kiekvieną rytą 7:55 val
/newbackup
į tinklo diską konfigūracijos pavadinimu gdrivecwp-newbackup
Turinys) - SinchronizuotiWordPressSvetainės failams rekomenduojama nedaryti atsarginių kopijų laipsniškai, nes bandymas nustatė, kad jei failų pavadinimai yra vienodi, bet failų turinys skiriasi, jie nebus sinchronizuojami.
Dėl numatyto startoRcloneUžbaigus automatinį sinchronizavimą, rclone procesas vis tiek gali veikti fone, o tai užims iki maždaug 20% procesoriaus išteklių ir sukels serverio išteklių švaistymą.
Todėl, norint priversti rclone procesą uždaryti ▼, būtina pridėti visiškai pritaikytą suplanuotos užduoties komandą
00 09 * * * killall rclone
- (Automatiškai priverstinai uždarykite rclone procesą 7:00 kiekvieną rytą)
Jei CWP valdymo skydelis negali redaguoti Crontab suplanuotų užduočių, galite naudoti FTP软件atidaryti failą /var/spool/cron/
Tiesiogiai redaguokite „Crontab“ užduotis pagal laiką.
Kaip naudoti rclone atsarginę kopiją VPS?Norėdami peržiūrėti, spustelėkite toliau pateiktą nuorodąCentos„GDrive“ automatinio sinchronizavimo mokymo programos naudojimas▼
Hope Chen Weiliang tinklaraštis ( https://www.chenweiliang.com/ ).
Kviečiame pasidalinti šio straipsnio nuoroda:https://www.chenweiliang.com/cwl-1429.html
Sveiki atvykę į Chen Weiliang tinklaraščio Telegram kanalą, kad gautumėte naujausius atnaujinimus!
📚 Šis vadovas turi didžiulę vertę, 🌟Tai reta galimybė, nepraleiskite jos! ⏰⌛💨
Dalinkitės ir like jei patiko!
Jūsų dalijimasis ir paspaudimai „Patinka“ yra mūsų nuolatinė motyvacija!