Hoʻokō mau ʻo Linux Crontab i nā kauoha hana palapala a hoʻonohonoho i ka hoʻohana ʻana i ka faila hoʻonohonoho

Hiki i ke kaʻina hana cron i kūkulu ʻia i loko o Linux ke kōkua iā mākou e hoʻokō i kā mākou mau pono no ka hoʻokō ʻana i nā hana i hoʻonohonoho ʻia. Ma ka hoʻohana ʻana i nā palapala cron a me ka shell, hiki iā mākou ke hoʻokō maʻalahi i nā kauoha hana paʻakikī loa ma kahi papa hana.

He aha ka Cron?

Hoʻohana pinepine mākou i ke kauoha crontab , ʻo ia ka pōkole no ka papa cron.

ʻO ia ka faila hoʻonohonoho no cron, hiki ke kapa ʻia ʻo ka papa inoa hana.

Hiki iā mākou ke loaʻa nā faila hoʻonohonoho kūpono i nā waihona ma lalo nei.

  • Mālama ka /var/spool/cron/ papa kuhikuhi i nā hana crontab no kēlā me kēia mea hoʻohana me ke kumu, a ua kapa ʻia kēlā me kēia hana ma muli o ka mea nāna i hana.
  • /etc/crontab Aia ke kuleana o kēia faila no ka hoʻonohonoho ʻana i nā hana hoʻokele a me ka mālama ʻana.
  • /etc/cron.d/ Hoʻohana ʻia kēia papa kuhikuhi no ka mālama ʻana i nā faila crontab a i ʻole nā ​​palapala e hoʻokō ʻia.
  • Hiki iā mākou ke hoʻokomo i nā palapala ma /etc/cron.hourly, /etc/cron.daily, /etc/cron.weekly, /etc/cron.monthly directories, e hoʻokō i kēlā me kēia hola/lā/wiki, mahina.

Pehea e hoʻohana ʻia ai ʻo Crontab?

ʻO kā mākou mau kauoha maʻamau penei:

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

hoʻohana mākoucrontab -eE hoʻokomo i ka hoʻoponopono pepa haʻawina o ka mea hoʻohana i kēia manawa, ʻo ia ka pilina vim maʻamau.He kauoha kēlā me kēia laina.

Hoʻoponopono i ka Pepa Haʻawina▼

crontab -e

E papa inoa i nā pepa hana▼

crontab -l

Holoi i ka pepa hana ▼

crontab -r 

Hoʻonohonoho ʻia nā kauoha crontab ma ke ʻano he manawa + hana. ʻO nā koho manawa e komo pū me nā minuke, nā hola, ka lā, ka mahina, a me ka Pōʻalima. Hoʻokomo pū ʻia nā mea hana...

  • * nā helu a pau i ka laulā
  • / ehia helu
  • - mai X a Z
  • ,helu hash

Hoʻokō ʻo Crontab i ka laʻana kauoha kauoha hana

Hoʻokō ʻo Linux Crontab i nā kauoha hana i hoʻonohonoho ʻia a hoʻonohonoho i ka hoʻohana ʻana i ka faila hoʻonohonoho

Laʻana 1: E hoʻokō i kaʻu Kauoha i kēlā me kēia 1 minuke

* * * * * myCommand

Ka Laʻana 2: Hoʻokō i nā minuke 3 a me 15 o kēlā me kēia hola

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

Laʻana 6: Hoʻomaka hou i ka smb ma 21:30 i kēlā me kēia pō

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

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

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

Laʻana 8: Hoʻomaka hou i ka smb ma 1:10 i kēlā me kēia Pōʻaono a me ka Lāpule

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

Laʻana 9: Hoʻomaka hou i ka smb i kēlā me kēia 18 mau minuke ma waena o 00:23 a 00:30 i kēlā me kēia lā

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

Laʻana 10: Hoʻomaka hou i ka smb i kēlā me kēia Pōʻaono ma 11:00 pm

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

Laʻana 11: Hoʻomaka hou i ka smb i kēlā me kēia hola

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

Laʻana 12: Hoʻomaka hou i ka smb i kēlā me kēia hola ma waena o 11pm a me 7am

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

Pehea e holoi ai i ka hana Crontab i kuhikuhi ʻia?

SSH komo i ke kauoha crontab ▼

crontab -e
  • Ke manaʻo nei i nā hana he nui, e kāpae i ka hana i hoʻonohonoho ʻia ma vim (neʻe i ka cursor i ka laina hoʻonohonoho e hoʻopau ʻia, kaomi i ke kī holoi e holoi ai)

paʻi :wq mālama a puka i waho

E nānā inā ua holoi ʻia ka hana Crontab?

crontab -l
  • Ua ʻike ʻia ʻaʻole i loaʻa ka hana crontab i hoʻonohonoho ʻia i holoi ʻia, ʻo ia hoʻi ua kūleʻa ka holoi ʻana.

Pehea e hoʻomaka hou ai i ka lawelawe Cron?

Ke hoʻohana nei i nā kauoha hoʻokele lawelawe ʻōnaehana : I kekahi mau hihia, pono paha ʻoe e hoʻohana pololei i nā kauoha hoʻokele lawelawe ʻōnaehana e hoʻomaka hou i ka lawelawe cron.

ʻO ke ʻano kūikawā, i ka hoʻohui ʻana a i ʻole ka hoʻololi ʻana i nā hana i hoʻonohonoho ʻia e Cron ma HestiaCP , pono e hoʻomaka hou ʻia ka lawelawe Cron no ka hoʻokō ʻana o nā hoʻololi.

Hoʻokomo pinepine kēia i kekahi o kēia mau kauoha:

  • No ka hoʻohana systemd Pūnaehana:

    sudo systemctl restart cron
    
  • No ka hoʻohana init.d Palapala no nā ʻōnaehana kahiko:

    sudo /etc/init.d/cron restart
    
  • No ka hoʻohana service Pūnaehana kauoha:

    sudo service cron restart
    

CWP Control PanelPehea e hoʻonohonoho ai i nā hana i hoʻonohonoho ʻia ʻo Crontab

  • I ka hana i hoʻonohonoho ʻia, e hoʻohui i kahi kauoha hoʻonohonoho e hoʻonohonoho pono i nā faila hoʻihoʻi o ka papa mana CWP i GDrive.

Inā hoʻohana i ka CWP Control Panel, e komo i ka CWP Control Panelo Server SettingCrontab for root ▼

Pehea e hoʻonohonoho ai i nā hana manawa manawa Crontab e hoʻopili maʻalahi iā GDrive ma ka papa mana CWP?

Ma "Add Full Custom Cron Jobs", e komo i ke kauoha cron maʻamau a pau ▼

00 7 * * * rclone sync /backup2 gdrive:cwp-backup2
55 7 * * * rclone sync /newbackup gdrive:cwp-newbackup
  • (Hoʻopaʻa 'akomi i ka papa kuhikuhi kūloko i kēlā me kēia kakahiaka ma 7:00 am /backup2i ka diski pūnaewele me ka inoa hoʻonohonoho gdrivebackup2Papa o ka waihona)
  • (Hoʻopaʻa 'akomi i ka papa kuhikuhi kūloko i kēlā me kēia kakahiaka ma 7:55 am /newbackup  i ka diski pūnaewele me ka inoa hoʻonohonoho gdrivecwp-newbackupPapa o ka waihona)
  • Hui pūWordPressNo nā faila pūnaewele, ʻōlelo ʻia ʻaʻole e hoʻihoʻi i ka hoʻonui ʻana, no ka mea, ʻike ʻia ka hoʻāʻo inā like nā inoa faila, akā ʻokoʻa nā mea o nā faila, ʻaʻole lākou e hoʻonohonoho ʻia.

Ma muli o ka hoʻomau ʻana o ke kaʻina hana rclone i ka holo ma ke kua ma hope o ka hoʻomaka ʻana o ka synchronization aunoa , hiki iā ia ke hoʻopau a hiki i ka 20% o nā kumuwaiwai CPU, e hopena ana i ka hoʻonele ʻana i nā kumuwaiwai kikowaena.

No laila, pono e hoʻohui i kahi kauoha hana i hoʻonohonoho pono ʻia e koi i ke kaʻina hana rclone e pani ▼

00 09 * * * killall rclone
  • (Hoʻopaʻa ikaika i ke kaʻina hana rclone ma 7:00 i kēlā me kēia kakahiaka)

Inā ʻaʻole hiki i ka papa mana CWP ke hoʻoponopono i nā hana i hoʻonohonoho ʻia ʻo Crontab, hiki iā ʻoe ke hoʻohana iā FTPʻŌnaehanawehe i kahi faila /var/spool/cron/ Hoʻoponopono pololei i nā hana i hoʻopaʻa ʻia e Crontab.

Pehea e hoʻohana ai iā rclone e kākoʻo i kahi VPS? E kaomi i ka loulou ma lalo nei e nānā i ke kumu aʻo CentOS ma ka hoʻonohonoho ʻakomi me ka hoʻohana ʻana iā GDrive ▼

评论

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

Pepa la i ka luna