Lainos Crontab ṣiṣẹ awọn aṣẹ iṣẹ-ṣiṣe iwe afọwọkọ nigbagbogbo & ṣeto lilo faili iṣeto ni

Ilana cron ti a ṣe sinu Linux le ṣe iranlọwọ fun wa lati ṣaṣeyọri awọn aini wa fun ṣiṣe awọn iṣẹ ti a ṣeto. Nipa lilo awọn iwe afọwọkọ cron ati shell, a le ṣe awọn aṣẹ iṣẹ-ṣiṣe ti o nira pupọ lori iṣeto kan ni irọrun.

Kini Cron?

A maa n lo àṣẹ crontab , èyí tí ó jẹ́ kúkúrú fún tábìlì cron.

O jẹ faili iṣeto fun cron, eyiti o tun le pe ni atokọ iṣẹ.

A le wa awọn faili iṣeto ti o yẹ ninu awọn folda atẹle.

  • Awọn / var / spool / cron / liana n tọju awọn iṣẹ-ṣiṣe crontab fun olumulo kọọkan pẹlu gbongbo, ati pe iṣẹ kọọkan ni orukọ lẹhin Eleda
  • /etc/crontab Faili yii jẹ iduro fun siseto orisirisi awọn iṣẹ ṣiṣe iṣakoso ati itọju.
  • /etc/cron.d/ Ilana yii jẹ lilo lati tọju eyikeyi awọn faili crontab tabi awọn iwe afọwọkọ lati ṣiṣẹ.
  • A tun le fi awọn iwe afọwọkọ sinu /etc/cron.hourly, /etc/cron.daily, /etc/cron.weekly, /etc/cron.monthly directories, jẹ ki o ṣiṣẹ ni gbogbo wakati / ọjọ / ọsẹ, oṣu.

Bawo ni a ṣe lo Crontab?

Awọn aṣẹ ti a lo nigbagbogbo jẹ bi atẹle:

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

a locrontab -eTitẹ si ṣiṣatunṣe iwe iṣẹ iṣẹ ti olumulo lọwọlọwọ jẹ wiwo vim ti o wọpọ.Laini kọọkan jẹ aṣẹ kan.

Ṣatunkọ iwe iṣẹ▼

crontab -e

Ṣe atokọ awọn iwe iṣẹ-ṣiṣe▼

crontab -l

Pa iwe iṣẹ rẹ ▼

crontab -r 

Àwọn àṣẹ crontab ni a ṣètò gẹ́gẹ́ bí àkókò + ìgbésẹ̀. Àwọn àṣàyàn àkókò ìṣẹ́jú, wákàtí, ọjọ́, oṣù, àti ọjọ́ Ẹtì. Àwọn olùṣiṣẹ́ ní...

  • * gbogbo awọn nọmba ni ibiti
  • / bawo ni awọn nọmba
  • - lati X si Z
  • ,awọn nọmba hash

Crontab Ṣiṣẹ Iṣeto Iṣẹ-ṣiṣe Apeere

Linux Crontab ṣiṣẹ awọn aṣẹ iṣẹ ṣiṣe ti a ṣeto ati ṣeto lilo faili iṣeto ni

Apẹẹrẹ 1: Ṣiṣe aṣẹ mi ni gbogbo iṣẹju 1

* * * * * myCommand

Apẹẹrẹ 2: Ipaniyan ni iṣẹju 3rd ati 15th ti gbogbo wakati

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

Apeere 6: Tun smb bẹrẹ ni 21:30 ni gbogbo oru

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

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

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

Apeere 8: Tun smb bẹrẹ ni 1:10 ni gbogbo Satidee ati Sunday

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

Apeere 9: Tun smb bẹrẹ ni gbogbo ọgbọn iṣẹju laarin 18:00 ati 23:00 ni gbogbo ọjọ

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

Apeere 10: Tun smb bẹrẹ ni gbogbo ọjọ Satidee ni 11:00 irọlẹ

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

Apeere 11: Tun smb bẹrẹ ni gbogbo wakati

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

Apeere 12: Tun smb bẹrẹ ni gbogbo wakati laarin 11pm ati 7am

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

Bii o ṣe le paarẹ iṣẹ-ṣiṣe Crontab kan pato?

SSH tẹ aṣẹ crontab atẹle ▼

crontab -e
  • Ti a ro pe awọn iṣẹ ṣiṣe lọpọlọpọ, paarẹ iṣẹ-ṣiṣe ti a ṣeto ni vim (gbe kọsọ si laini iṣeto lati paarẹ, tẹ bọtini piparẹ lati paarẹ)

tẹ :wq fipamọ ati jade

Ṣayẹwo lati rii boya iṣẹ-ṣiṣe Crontab ti paarẹ?

crontab -l
  • O rii pe iṣẹ ṣiṣe eto crontab ti o ṣẹṣẹ paarẹ ko si, eyiti o tumọ si pe piparẹ naa ṣaṣeyọri.

Bawo ni lati tun iṣẹ Cron bẹrẹ?

Lilo awọn aṣẹ iṣakoso iṣẹ eto : Ni awọn igba miiran, o le nilo lati lo awọn aṣẹ iṣakoso iṣẹ eto taara lati tun iṣẹ cron bẹrẹ.

Ní pàtàkì, nígbà tí a bá ń fi kún tàbí ṣe àtúnṣe àwọn iṣẹ́ tí a ṣètò fún Cron ní HestiaCP , a gbọ́dọ̀ tún iṣẹ́ Cron bẹ̀rẹ̀ kí àwọn àyípadà náà lè ṣiṣẹ́.

Eyi nigbagbogbo pẹlu ọkan ninu awọn aṣẹ wọnyi:

  • Fun lilo systemd Eto:

    sudo systemctl restart cron
    
  • Fun lilo init.d Iwe afọwọkọ fun awọn ọna ṣiṣe atijọ:

    sudo /etc/init.d/cron restart
    
  • Fun lilo service Eto aṣẹ:

    sudo service cron restart
    

Igbimọ Iṣakoso CWPBii o ṣe le Ṣeto Awọn iṣẹ ṣiṣe Eto Crontab

  • Ninu iṣẹ ṣiṣe ti a ṣeto, ṣafikun aṣẹ imuṣiṣẹpọ lati muuṣiṣẹpọ laifọwọyi awọn faili afẹyinti ti nronu iṣakoso CWP si GDrive.

Ti o ba nlo Igbimọ Iṣakoso CWP, wọle sinu Igbimọ Iṣakoso CWPti Server SettingCrontab for root ▼

Bii o ṣe le ṣeto awọn iṣẹ-ṣiṣe akoko Crontab lati muṣiṣẹpọ laifọwọyi si GDrive ni igbimọ iṣakoso CWP?

Ni "Fikun Awọn iṣẹ Cron Aṣa ni kikun", tẹ aṣẹ cron aṣa ni kikun atẹle ▼

00 7 * * * rclone sync /backup2 gdrive:cwp-backup2
55 7 * * * rclone sync /newbackup gdrive:cwp-newbackup
  • (Muuṣiṣẹpọ ilana agbegbe ni adaṣe ni gbogbo owurọ ni 7:00 owurọ /backup2si disk nẹtiwọki pẹlu gdrive iṣeto ni orukọbackup2Atọka akoonu)
  • (Muuṣiṣẹpọ ilana agbegbe ni adaṣe ni gbogbo owurọ ni 7:55 owurọ /newbackup  si disk nẹtiwọki pẹlu gdrive iṣeto ni orukọcwp-newbackupAtọka akoonu)
  • MuṣiṣẹpọWordPressFun awọn faili oju opo wẹẹbu, a ṣe iṣeduro lati ma ṣe afẹyinti ni afikun, nitori idanwo naa rii pe ti awọn orukọ faili ba jẹ kanna, ṣugbọn awọn akoonu ti awọn faili yatọ, wọn kii yoo muuṣiṣẹpọ.

Nítorí pé ìlànà rclone lè máa ṣiṣẹ́ ní abẹlẹ̀ lẹ́yìn ìbẹ̀rẹ̀ ìṣiṣẹ́ aládàáṣe rclone , ó lè jẹ tó 20% àwọn ohun èlò CPU, èyí tí yóò yọrí sí ìsọdanu àwọn ohun èlò olupin.

Nitorinaa, o jẹ dandan lati ṣafikun aṣẹ iṣẹ ṣiṣe ti a ti ni adani ni kikun lati fi ipa mu ilana rclone lati tii ▼

00 09 * * * killall rclone
  • (Laifọwọyi paade ilana rclone ni 7:00 owurọ ni gbogbo owurọ)

Ti ẹgbẹ iṣakoso CWP ko ba le ṣatunkọ awọn iṣẹ ṣiṣe eto Crontab, o le lo FTPSọfitiwiaṣii faili kan /var/spool/cron/ Ṣatunkọ awọn iṣẹ-ṣiṣe akoko Crontab taara.

Báwo ni a ṣe le lo rclone láti ṣe àtìlẹ́yìn fún VPS kan? Jọ̀wọ́ tẹ ìjápọ̀ ní ìsàlẹ̀ láti wo ẹ̀kọ́ CentOS lórí ìṣiṣẹ́pọ̀ aládàáṣe nípa lílo GDrive ▼

发表 评论

您的邮箱地址不会被公开。必填项已用*标注

Yi lọ si Top