Linux Crontab na-eme iwu ọrụ script mgbe niile & na-ahazi ojiji faịlụ nhazi

LinuxUsoro cron arụnyere n'ime nwere ike inyere anyị aka izute mkpa nke ịrụ ọrụ a haziri ahazi Site n'iji cron na shei scripts, ọ dịghị nsogbu ọ bụla na-eme iwu ọrụ dị mgbagwoju anya mgbe niile.

Kedu ihe bụ Cron?

Ihe anyị na-ejikarị eme ihe bụcrontabiwu, nke dị mkpụmkpụ maka tebụl cron.

Ọ bụ faịlụ nhazi maka cron, nke nwekwara ike ịkpọ ndepụta ọrụ.

Anyị nwere ike ịchọta faịlụ nhazi dị mkpa na nchekwa ndị a.

  • Akwụkwọ ndekọ / var / spool / cron / ndekọ na-echekwa ọrụ crontab maka onye ọrụ ọ bụla gụnyere mgbọrọgwụ, a na-akpọkwa ọrụ ọ bụla aha onye okike.
  • /etc/crontab Faịlụ a bụ maka ịhazi ọrụ nhazi na nhazi dị iche iche.
  • /etc/cron.d/ A na-eji akwụkwọ ndekọ aha a na-echekwa faịlụ ma ọ bụ script crontab ọ bụla a ga-egbu.
  • Anyị nwekwara ike itinye scripts na /etc/cron.hourly, /etc/cron.daily, /etc/cron.weekly, /etc/cron.monthly directories, ka ọ na-eme kwa awa / ụbọchị / izu, ọnwa.

Kedu otu esi eji Crontab?

Iwu anyị na-ejikarị bụ ndị a:

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

anyị na-ejicrontab -eTinye akwụkwọ ndezi akwụkwọ ọrụ nke onye ọrụ ugbu a, nke bụ interface vim nkịtị.Ahịrị ọ bụla bụ iwu.

Dezie akwụkwọ ọrụ▼

crontab -e

Depụta akwụkwọ ọrụ ▼

crontab -l

Hichapụ akwụkwọ ọrụ ▼

crontab -r 

Iwu nke crontab bụ oge + ihe mejupụtara, oge ya bụnkeji, elekere, ụbọchị, ọnwa, izuIse, onye ọrụ nwere

  • * nọmba niile dị na nso nso
  • / ole ọnụọgụgụ
  • - site na X ruo Z
  • ,nọmba hash

Crontab Mezue Ihe Nlereanya Iwu Ọrụ Haziri

Linux Crontab na-eme iwu ọrụ script mgbe niile & na-ahazi ojiji faịlụ nhazi

Ọmụmatụ 1: Mee iwu m kwa nkeji 1 ọ bụla

* * * * * myCommand

Ọmụmaatụ 2: N'oge nke 3rd na 15th nke awa ọ bụla

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

Ọmụmatụ 6: Malitegharịa ekwentị smb na 21:30 abalị ọ bụla

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

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

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

Ọmụmaatụ 8: Malitegharịa ekwentị smb na 1:10 ụbọchị Satọde na Sọnde ọ bụla

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

Ọmụmatụ 9: Malitegharịa ekwentị smb kwa nkeji 18 n'etiti 00:23 na 00:30 kwa ụbọchị.

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

Ọmụmatụ 10: Malitegharịa ekwentị smb Saturday ọ bụla n'elekere 11:00 nke ehihie

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

Ọmụmatụ 11: Malitegharịa ekwentị smb kwa elekere

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

Ọmụmaatụ 12: Malitegharịa ekwentị smb kwa elekere n'etiti elekere iri na otu na elekere asaa nke ụtụtụ

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

Otu esi ehichapụ ọrụ Crontab akọwapụtara?

SSH tinye iwu crontab a ▼

crontab -e
  • Na-eche ọtụtụ ọrụ, hichapụ ọrụ akwadoro na vim (bugharịa cursor na ahịrị nhazi ka ehichapụ, pịa igodo ihichapụ ka ihichapụ)

pịa :wq chekwaa wee pụọ

Lelee ka ịhụ ma ehichapụrụ ọrụ Crontab?

crontab -l
  • Achọpụtara na ọrụ crontab ahaziri nke ehichapụrụ adịghị adị, nke pụtara na nhichapụ ahụ gara nke ọma.

Ogwe njikwa CWPOtu esi edobe ihe aga-eme Crontab

  • N'ime ọrụ akwadoro, tinye iwu mmekọrịta ka ịmekọrịta faịlụ ndabere nke ogwe njikwa CWP na GDrive ozugbo.

Ọ bụrụ na ị na-eji CWP Control Panel, banye na CWP Control Panelnke Server SettingCrontab for root ▼

Otu esi edobe ihe aga-eme Crontab ka ọ ga-emekọrịta na GDrive ozugbo na ogwe njikwa CWP?Nke abụọ

Na "Tinye ọrụ Cron zuru oke", tinye iwu cron omenala zuru oke ▼

00 7 * * * rclone sync /backup2 gdrive:cwp-backup2
55 7 * * * rclone sync /newbackup gdrive:cwp-newbackup
  • (Mekọrịta ndekọ mpaghara na akpaghị aka kwa ụtụtụ na 7:00 nke ụtụtụ /backup2na diski netwọk na aha nhazi gdrivebackup2Tebulu ọdịnaya)
  • (Mekọrịta ndekọ mpaghara na akpaghị aka kwa ụtụtụ na 7:55 nke ụtụtụ /newbackup  na diski netwọk na aha nhazi gdrivecwp-newbackupTebulu ọdịnaya)
  • MekọrịtaWordPressMaka faịlụ webụsaịtị, a na-atụ aro ka ị ghara ịkwado ya nke ukwuu, n'ihi na ule ahụ chọpụtara na ọ bụrụ na aha faịlụ ahụ bụ otu, mana ọdịnaya nke faịlụ dị iche iche, ha agaghị emekọrịta.

n'ihi mmalite ogeokeMgbe emechara mmekọrịta akpaaka, usoro rclone ka nwere ike na-aga n'azụ, nke ga-eburu ihe ruru 20% nke ihe CPU, na-ebute ihe efu nke ihe nkesa.

Ya mere, ọ dị mkpa ịgbakwunye iwu ọrụ ahaziri ahaziri nke ọma iji mee ka usoro rclone mechie ▼

00 09 * * * killall rclone
  • (Mechie usoro rclone na-akpaghị aka na 7:00 kwa ụtụtụ)

Ọ bụrụ na ogwe njikwa CWP enweghị ike dezie ọrụ akwadoro Crontab, ịnwere ike iji FTP软件mepee faịlụ /var/spool/cron/ Dezie ihe aga-eme Crontab ozugbo.

Kedu otu esi eji rclone ndabere maka VPS?Biko pịa njikọ dị n'okpuru ka ileleCentOSIji GDrive akpaghị aka nkuzi nkuzi▼

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) kesara "Linux Crontab Scheduled Script Task Command & Setting Configuration File Use", nke na-enyere gị aka.

Nnọọ ka ị kesaa njikọ nke akụkọ a:https://www.chenweiliang.com/cwl-1429.html

Nabata na ọwa Telegram nke blọgụ Chen Weiliang ka ị nweta mmelite kachasị ọhụrụ!

🔔 Bụrụ onye mbụ nweta "ChatGPT Content Marketing AI Tool Guideing" bara uru na akwụkwọ ndekọ aha kacha elu! 🌟
📚 Ntuziaka a nwere nnukwu uru, 🌟Nke a bụ ohere dị ụkọ, echefula ya! ⏰⌛💨
Kekọrịta na-amasị ma ọ bụrụ na-amasị gị!
Ịkekọrịta na mmasị gị bụ mkpali anyị na-aga n'ihu!

 

评论

Adreesị email gị agaghị ebipụta. Achọrọ ubi na-eji * Label

pịgharịa gaa n'elu