He mahi cron tētahi e whakahaere ana i tētahi whakahau i runga i tētahi wātaka, i te taha muri, ahakoa kei te toro atu tētahi ki tō pae, kāore rānei. Ka uhi tēnei aratohu i te tāpiri i tētahi mahi ki KPanel, te tuhi tika i te wātaka me te whakahau mō tēnei pae, te whakakapi i te kaiwhakarite waka hopu pono-kore a WordPress, me te kimi i te putanga ina kāore tētahi mahi e mahi ana i tāu i tūmanako ai.
Kei Hea a Cron i Roto i KPanel
E pā ana a Cron ki tētahi pae, nō reira ka toro atu koe ki a ia mai i te pae, kaua mai i te tahua matua:
- Takiuru ki KPanel ka pāwhiri i Ngā Paetukutuku i te taha maui.
- Pāwhiritia te pae e hiahia ana koe.
- I roto i te tahua ā-pae ake, whakatuwheratia Tautuhinga, kātahi ko Cron.
Ko te wāhitau tika ko /websites/<site-id>/cron. Ka kite koe i tētahi ripanga o ngā mahi kua whakaritea kētia, tētahi āhuatanga pūwhenua rānei mēnā kāore he mahi a te pae.

Te Tāpiri i Tētahi Mahi
Pāwhiritia Tāpiria Mahi Cron i te taha matau runga. E toru ngā āpure o te puka.
Wātaka
E whakakī ana ngā pātene tautuhi e ono i te kīanga mōu:
| Pātene | Kīanga |
|---|---|
| Ia miniti | * * * * * |
| Ia 5 min | */5 * * * * |
| Ia haora | 0 * * * * |
| Ka Ia Rā 2AM | 0 2 * * * |
| Ia Rāpare | 0 2 * * 0 |
| Ā-marama te 1 | 0 2 1 * * |
Me tuhi rānei tāu ake ki roto i te Tuhinga cron. Ko ngā āpure e rima, kia rite ki te raupapa, ko te miniti, te haora, te rā o te marama, te marama, me te rā o te wiki:
minute hour day-of-month month day-of-week
- Ka oma
0 3 * * *i te 3:00 i te ata ia rā. - Ka oma
*/15 * * * *ia tekau mā rima miniti. - Ka oma
0 9 * * 1i te 9:00 i te ata ia Mane. - Ka oma
30 1 1 * *i te 1:30 i te ata i te rā tuatahi o ia marama. - Ka oma
0 */6 * * *ia ono haora, i runga tonu i te haora.
Tapanga
He ingoa ka mōhiotia e koe ā muri ake, pērā i a WordPress cron, Nightly stock sync rānei. Koia te mea e whakaatu ana te ripanga mahi ki a koe, nō reira whakaritea kia whakaahua: kāore job 3 e āwhina i tētahi i te 2 karaka i te ata.
Whakahau
Ko te whakahau papa korero hei whakahaere. Pāwhiritia Save hei hanga i te mahi.
Whakamahia ngā ara katoa. Ka oma a Cron me tētahi taiao iti noa, kāore hoki he āhuatanga o tō papa korero, nō reira ka rahua pū tētahi php, tētahi kōrero huri whārangi rānei e mahi ana i te wā e takiuru ana koe mā SSH, ka hapa puku kē ki konei. Tuhia te ara katoa, i ia wā.
Te Tuhi i te Whakahau
Ka oma ngā mahi hei kaiwhakamahi pūnaha ake a tō pae, nō reira ko tō kāinga ake te punga tika, ā, ka tika te whakatau o ~. Kei hea ngā kōnae a tō pae:
~/htdocs/yourdomain.co.nz
Ka taea e koe te whakatūturu i te ara tino tika i te ripa Tautuhinga, kātahi ko SFTP o te pae, e tāia ana i raro i Ngā kōnae pae.
Ngā whakahau āhua māori:
cd ~/htdocs/yourdomain.co.nz && /usr/bin/wp cron event run --due-now
cd ~/htdocs/yourdomain.co.nz && /usr/bin/php bin/send-queued-emails.php
/usr/bin/curl -fsS https://yourdomain.co.nz/api/nightly-report
Whakamātauria te whakahau i mua i tō wātaka i a ia. Whakapiritia ki roto i te wāhanga WordPress, kātahi ko Console, o te pae mēnā he whakahau wp, oma rānei mā SSH. He māmā ake te kite i tētahi mahi kāore rawa i te oma i te pae whakahau, tērā i te 3 karaka i te ata i roto i tētahi kōnae rārangi kōrero.
Te Whakakapi i te Kaiwhakarite Taunoa a WordPress
E tukuna mai ana a WordPress me tāna ake kaiwhakarite ahua-tūturu, ko WP-Cron, e tīmata ana anake ina uta tētahi tangata i tētahi whārangi. I runga i tētahi pae marino, ka whakaputaina tōmuri ngā pou kua whakaritea, ā, ka tārua ngā īmēra kāore anō kia tukuna. I runga i tētahi pae pukumahi, ka utua e ia manuhiri te utu o te tirotiro i te wātaka.
Mā tētahi mahi cron pono e whakatika ēnei e rua. Mā KPanel e mahi katoa te whakawhiti mōu:
- Whakatuwheratia te pae, kātahi te ripa WordPress.
- Whakatuwheratia te wāhanga WP-Cron.
- Pāwhiritia Whakahohe cron pūnaha.
Mā tērā e tāpiri he wātaka e whakahaere ana i a WP-Cron ia rima miniti, ā, ka tautuhi i a DISABLE_WP_CRON kia mutu ai te whakaoho ia uta whārangi anō. Mā Tango cron pūnaha i runga i taua mata anō e huri whakamuri ngā wāhanga e rua.
Mēnā ka pai ake kia mahia ā-ringa, e rua ngā taahiraa:
Monohia te putanga e whakaohohia ana e te manuhiri. Tāpiritia tēnei ki wp-config.php, i runga ake i te rārangi /* That's all, stop editing! */, mā te whakamahi i Tautuhinga, kātahi ko Kaiwhakahaere Kōnae:
define( 'DISABLE_WP_CRON', true );
Tāpiritia te mahi pono. I roto i Tautuhinga, kātahi ko Cron:
- Wātaka:
*/5 * * * * - Tapanga:
WordPress cron - Whakahau:
cd ~/htdocs/yourdomain.co.nz && /usr/bin/wp cron event run --due-now
Kaua e peka i te wāhanga DISABLE_WP_CRON. Ki te oma tahi ēnei e rua, ka taea e ia mahi kua whakaritea te whakaoho rua: ngā īmēra tārua, ngā tukatuka ota tārua, ngā utu tārua i runga i tētahi uru-ā-marama. Whakamahia te mahi pāwhiri kotahi i te wāhanga WP-Cron kia kore ai tēnei e pā ki a koe.
WooCommerce me ngā Tauira Whakamuri
Ka whakamahi a WooCommerce i tētahi tauira whakamuri mō ngā panonitanga tūnga ota, ngā whakahou uru-ā-marama, ngā īmēra me ngā whakahoutanga rawa. Ka whakawhirinaki ia ki a WP-Cron, nō reira koinei tonu te taumahatanga e mamae ana i runga i tētahi toa marino.
Kia whakaritea te wātaka pono, ka tukatukahia te tauira ia rima miniti. Mātakihia i WooCommerce, kātahi ko Status, kātahi ko Scheduled Actions i roto i te wp-admin.
Ka taea e tētahi toa ngau nui te neke ki */2 * * * *. He iti noa te āwhina ki raro iho i tērā: ka nui ake te wā e whakamahia ana e koe ki te whakatīmata i ngā tukatuka i te wā e whakamahia ana ki te mahi. Tirohia Te Whakarite i WooCommerce.
Te Whakahaere i ngā Mahi o Mua
Ka whakaatu te ripanga mahi i Label, Schedule, Command, Te rerenga whakamutunga, me Status, me ngā mahinga e rua i ia rārangi:
- Ka whakatā Disable i tētahi mahi me te kore e muku, ā, ka huri hei Enable kia whakahoki mai anō. Whakamahia tēnei ina e whakamātau ana koe mēnā kei te take tētahi mahi i tētahi raru.
- Ka tango Delete i a ia mō ake tonu atu. Ka pātaia koe kia whakaū, ā, ka mutu tonu ngā rerenga kua whakaritea.
Kāore e taea te whakahoki i te mukunga o tētahi mahi cron. Ka tangohia te wātaka i te tūmau i taua wā tonu. Mēnā kei te hiahia noa koe ki te whakatā mō tētahi wā poto, whakamahia Disable.
Te Kimi i te Putanga
Ko ia mahi i hangaia e KapsuleHost, kua hopukina tāna putanga mōu. Ka tāpiritia te putanga paerewa me ngā hapa ki tētahi kōnae rārangi kōrero i roto i tētahi kōpaki cron-logs i roto i te kāinga o te kaiwhakamahi pae ake, kotahi kōnae mō ia mahi.
Ko taua rārangi kōrero te whakautu ki te nuinga o ngā pātai "i oma rānei taku mahi?", nā te mea e hopukina ana e ia te mea i tāia e te whakahau me ētahi hapa i whakaarahia e ia.
Ki te pānui i a ia, hono mā SSH ka tiro ki ~/cron-logs/. Ka whakamahi a SSH i te whakamotuhēnga kī, nō reira tāpiritia tō kī tūmatanui i mua mai i te ripa Tautuhinga, kātahi ko Ngā Kī SSH o te pae: tirohia Te Tāpiri i ngā Kī SSH.
Ko ngā pūkete Kaiwhakahaere Kōnae me SFTP e here ana ki tō kōpaki pae anake, ~/htdocs/yourdomain.co.nz, ā, ko cron-logs kei tētahi taumata ki runga ake i a ia. He mea whakaaro tērā: ka pupuri ai i tētahi kairīhi whai urunga SFTP i waho atu i ngā mea katoa, hāunga te paetukutuku. Whakamahia te SSH taketake kia tae atu ai ki ngā rārangi kōrero, whakahuri rānei i te putanga ki roto i tō kōpaki pae pēnei i te mea e whakaatuhia nei i raro iho nei.
Mēnā ka pai ake kia noho te putanga ki tētahi wāhi ka taea e te Kaiwhakahaere Kōnae te whakatuwhera, whakahurihia e koe ake:
cd ~/htdocs/yourdomain.co.nz && /usr/bin/wp cron event run --due-now >> ~/htdocs/yourdomain.co.nz/wp-content/cron.log 2>&1
Mā 2>&1 e tuku ngā hapa ki te kōnae kotahi anō me te putanga māori. Ki te kore tēnei, kāore e tae ngā hapa ki hea.
Ko tētahi mea kei roto i tō kōpaki pae ka taea pea te tono i runga i te ipurangi. Whakanohoia tētahi rārangi kōrero kua whakahurihia ki raro i wp-content, kaua ki te pakiaka pae, hoatu he ingoa kāore e taea e tētahi te whakaaro, ka muku ai ina kua oti tō whakatika hapa.
Ngā Mahi Pai
- Whakamararatia ō wātaka. Ko ngā mahi e ono katoa kua tautuhia ki
0 2 * * *ka tīmata ngātahi. Whakamararatia:0 2,10 2,20 2. - Kaua e whakamahi i te "ia miniti" mēnā kāore koe e tino hiahia ana. He nui noa atu
*/5mō te nuinga o ngā mea katoa, tae atu ki a WordPress me WooCommerce. - Kia poto ngā mahi. Ko tētahi mahi e roa ake ana i tōna wātaka takiwā ka whakapaparua ki te rerenga e whai ake nei.
- Whakahurihia te putanga mō ngā mea haruru, kia kore ai tētahi mahi kōrero nui e whakakī i tō pākira.
- Arotakengia te rārangi i ētahi wā. Ko ngā mahi i mahue mai i tētahi uru-ā-marama kua tangohia e koe, ka oma tonu.
Te Whakatika Raru
Kāore te mahi e kitea ana e oma ana. Tirohia te ara i mua. Whakatuwheratia te kōnae rārangi kōrero. Kātahi whakaūhia ko te tūnga he Active, ehara i te Disabled. Kātahi ka whakahaerehia te whakahau anō mā SSH kia kite ai koe he aha tāna e kī ana.
"command not found" kei te rārangi kōrero. He ara katoa kua ngaro. Whakamahia /usr/bin/php, /usr/bin/wp, /usr/bin/curl, kaua te ingoa tahanga.
Kua kāhoretia te whakaaetanga. Ka oma te mahi hei kaiwhakamahi pūnaha o tō pae. Me whai mana taua kaiwhakamahi ki te rangatira, ki te pānui mōnehu rānei, i ngā mea katoa e pā atu ana te whakahau. Tirohia ngā whakaaetanga i Te Whakamahi i te Kaiwhakahaere Kōnae.
Ka oma tonu ngā mahi WordPress i muri mai. Whakaūhia kei te takoto ngā wāhanga e rua o te whakawhitinga: kei te noho te wātaka i Tautuhinga, kātahi ko Cron, ā, kua tautuhia DISABLE_WP_CRON. Ka whakaatu te wāhanga WP-Cron i te ripa WordPress i te tūnga o ēnei mea e rua.
Ka oma te mahi engari ka pōturi te pae i a ia e oma ana. Nekehia ki tētahi haora marino ake, wāwāhia rānei te mahi ki ngā pūkete iti ake. Ka kitea te whakamahinga rawa ā-pae i raro i Mahi: tirohia Te Whakapai Ake i te Tere o te Paetukutuku.
I mutu te mahi o tētahi mahi i muri i te whakahou uru-ā-marama. Pea kua huri te ara whakahau. Tirohia te rārangi kōrero, kātahi ka whakahoutia te whakahau mai i te ripanga mahi mā te muku i te mahi tawhito me te tāpiri i tētahi kua whakatikahia.