Linux Crontab ua cov ntawv sau ua haujlwm tsis tu ncua & teeb tsa cov ntaub ntawv siv

LinuxCov txheej txheem cron built-in tuaj yeem pab peb ua tau raws li qhov xav tau ntawm kev ua haujlwm raws sijhawm. Los ntawm kev siv cron thiab plhaub ntawv sau, tsis muaj teeb meem hauv kev ua raws li cov lus txib nyuaj heev.

Cron yog dab tsi?

Qhov peb feem ntau siv yogcrontabhais kom ua, uas yog luv rau cron rooj.

Nws yog cov ntaub ntawv teeb tsa rau cron, uas tseem tuaj yeem hu ua daim ntawv teev haujlwm.

Peb tuaj yeem pom cov ntaub ntawv teeb tsa cuam tshuam hauv cov folders hauv qab no.

  • Lub /var/spool/cron/ directory stores crontab hauj lwm rau txhua tus neeg siv nrog rau hauv paus, thiab txhua txoj hauj lwm muaj npe tom qab tus creator
  • /etc/crontab Cov ntaub ntawv no yog lub luag haujlwm rau kev teem sijhawm ntau yam kev tswj hwm thiab kev saib xyuas.
  • /etc/cron.d/ Daim ntawv teev npe no yog siv los khaws cov ntaub ntawv crontab lossis cov ntawv sau kom raug tua.
  • Peb tuaj yeem muab cov ntawv sau rau hauv /etc/cron.hourly, /etc/cron.daily, /etc/cron.weekly, /etc/cron.monthly directories, cia nws ua txhua teev/hnub/lub limtiam, hli.

Crontab siv li cas?

Peb cov lus txib feem ntau siv yog raws li hauv qab no:

crontab [-u username]    //省略用户名表示操作当前用户的crontab
    -e      (编辑工作表)
    -l      (列出工作表里的命令)
    -r      (删除工作表)

peb sivcrontab -eNkag mus rau daim ntawv ua haujlwm kho ntawm tus neeg siv tam sim no, uas yog vim li cas interface.Txhua kab yog lus txib.

Kho kom raug Worksheet ▼

crontab -e

Sau cov ntawv ua haujlwm ▼

crontab -l

Tshem tawm daim ntawv ua haujlwm ▼

crontab -r 

Cov lus txib ntawm crontab yog tsim los ntawm lub sijhawm + kev ua, thiab nws lub sijhawm yogfeeb, teev, hnub, hli, lis piamTsib, tus neeg teb xov tooj muaj

  • * txhua tus lej hauv qhov ntau
  • / pes tsawg tus lej
  • - los ntawm X rau Z
  • ,cov lej

Crontab Execute Scheduled Task Command Piv txwv

Linux Crontab ua cov ntawv sau ua haujlwm tsis tu ncua & teeb tsa cov ntaub ntawv siv

Piv txwv 1: Ua myCommand txhua 1 feeb

* * * * * myCommand

Piv txwv 2: Kev ua tiav ntawm 3rd thiab 15 feeb ntawm txhua teev

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

Piv txwv 6: Rov pib smb ntawm 21:30 txhua hmo

30 21 * * * /etc/init.d/smb restart

实例7:每月1、10、22日的4 : 45重启smb

45 4 1,10,22 * * /etc/init.d/smb restart

Piv txwv 8: Rov pib smb ntawm 1:10 txhua hnub Saturday thiab Hnub Sunday

10 1 * * 6,0 /etc/init.d/smb restart

Piv txwv 9: Rov pib smb txhua 18 feeb ntawm 00:23 txog 00:30 txhua hnub

0,30 18-23 * * * /etc/init.d/smb restart

Piv txwv 10: Rov pib smb txhua hnub Saturday thaum 11:00 teev tsaus ntuj

0 23 * * 6 /etc/init.d/smb restart

Piv txwv 11: Restart smb txhua teev

* */1 * * * /etc/init.d/smb restart

Piv txwv 12: Rov pib smb txhua teev ntawm 11 teev tsaus ntuj txog 7 teev sawv ntxov

* 23-7/1 * * * /etc/init.d/smb restart

Yuav ua li cas rho tawm cov haujlwm Crontab?

SSH nkag mus rau cov lus txib nram qab no crontab ▼

crontab -e
  • Piv txwv tias muaj ntau yam haujlwm, rho tawm cov haujlwm uas tau teem tseg hauv vim (tshem tus cursor mus rau kab teeb tsa kom raug tshem tawm, nias lub pob rho tawm kom tshem tawm)

nias :wq txuag thiab tawm

Tshawb xyuas seb Crontab txoj haujlwm puas raug tshem tawm?

crontab -l
  • Nws pom tias crontab tau teem sijhawm ua haujlwm uas nyuam qhuav raug tshem tawm tsis muaj nyob, uas txhais tau hais tias qhov kev tshem tawm tau ua tiav.

CWP Control Vaj Huam Sib LuagYuav Ua Li Cas Teem Crontab Cov Haujlwm Ua Haujlwm

  • Hauv cov haujlwm tau teem tseg, ntxiv cov lus txib synchronization kom tau txais synchronize cov ntaub ntawv thaub qab ntawm CWP tswj vaj huam sib luag rau GDrive.

Yog tias siv CWP Tswj Vaj Huam Sib Luag, nkag mus rau CWP Tswj Vaj Huam Sib Luagntawm Server SettingCrontab for root ▼

Yuav ua li cas los teeb tsa Crontab lub sijhawm ua haujlwm kom tau txais synchronize rau GDrive hauv CWP tswj vaj huam sib luag?2rd

Hauv "Ntxiv Tag Nrho Kev Cai Cron Txoj Haujlwm", nkag mus rau cov lus txib cron tag nrho hauv qab no ▼

00 7 * * * rclone sync /backup2 gdrive:cwp-backup2
55 7 * * * rclone sync /newbackup gdrive:cwp-newbackup
  • (Tau synchronize cov npe hauv zos txhua tag kis thaum 7:00 teev sawv ntxov /backup2mus rau lub network disk nrog lub npe configuration gdrivebackup2Cov ntsiab lus)
  • (Tau synchronize cov npe hauv zos txhua tag kis thaum 7:55 teev sawv ntxov /newbackup  mus rau lub network disk nrog lub npe configuration gdrivecwp-newbackupCov ntsiab lus)
  • SynchronizeWordPressRau cov ntaub ntawv hauv lub vev xaib, nws raug nquahu kom tsis txhob thim rov qab incrementally, vim qhov kev sim pom tias yog cov ntaub ntawv npe tib yam, tab sis cov ntsiab lus ntawm cov ntaub ntawv sib txawv, lawv yuav tsis synchronized.

vim lub sij hawm pibrcloneTom qab tsis siv neeg synchronization tiav, cov txheej txheem rclone tseem tuaj yeem khiav hauv keeb kwm yav dhau, uas yuav tuav txog li 20% ntawm CPU cov peev txheej, ua rau muaj kev pov tseg ntawm cov khoom siv server.

Yog li ntawd, nws yog ib qho tsim nyog yuav tsum tau ntxiv ib qho kev ua haujlwm tiav raws li cov lus txib kom yuam cov txheej txheem rclone kaw ▼

00 09 * * * killall rclone
  • (Tsis siv neeg kaw cov txheej txheem rclone thaum 7:00 txhua tag kis)

Yog tias CWP tswj vaj huam sib luag tsis tuaj yeem hloov kho Crontab cov haujlwm tau teem tseg, koj tuaj yeem siv FTPSoftwareqhib ib cov ntaub ntawv /var/spool/cron/ Kho kom raug Crontab lub sijhawm ua haujlwm ncaj qha.

Yuav siv rclone thaub qab li cas rau VPS?Thov nias qhov link hauv qab no mus saibCentOSSiv GDrive Automatic Sync Tutorial ▼

Cia siab Chen Weiliang Blog ( https://www.chenweiliang.com/ ) tau qhia "Linux Crontab Scheduled Script Task Command & Setting Configuration File Usage", uas yog pab tau rau koj.

Zoo siab txais tos los qhia qhov txuas ntawm kab lus no:https://www.chenweiliang.com/cwl-1429.html

Zoo siab txais tos rau Telegram channel ntawm Chen Weiliang blog kom tau txais qhov hloov tshiab tshiab!

🔔 Ua thawj tus tau txais txiaj ntsig "ChatGPT Content Marketing AI Tool Usage Guide" hauv cov npe saum toj kawg nkaus channel! 🌟 ib
📚 Daim ntawv qhia no muaj nuj nqis loj, 🌟Qhov no yog lub sijhawm tsis tshua muaj, tsis txhob nco nws! ⏰⌛💨
Share thiab like yog tias koj nyiam!
Koj qhov kev sib koom thiab kev nyiam yog peb qhov kev txhawb nqa tas mus li!

 

评论 评论

Koj email chaw nyob yuav tsis tsum luam tawm. Yuav tsum tau siv cov liaj teb * Ntaus Cim

scroll rau saum