Plesk Scheduled Tasks (cron) ļauj automātiski palaist skriptus pēc grafika. Ja uzdevums nepalaižas, palaižas nepareizā laikā vai “nekas nenotiek”, iemesls parasti ir konfigurācijā.
1) Pārliecinieties, ka uzdevums ir ieslēgts un saglabāts
- Piesakieties Plesk (atveriet no My.GARMTECH → jūsu hostinga pakalpojuma → Login to Plesk).
- Atveriet Websites & Domains → Scheduled Tasks.
- Atrodiet uzdevumu un pārbaudiet, vai tas ir Enabled.
- Atveriet uzdevumu un nospiediet OK/Save, lai pārliecinātos, ka iestatījumi ir saglabāti.
2) Pārbaudiet grafiku un laika zonu
- Pārliecinieties, ka izvēlēts pareizs grafiks (ik pēc X minūtēm / katru stundu / katru dienu).
- Atcerieties: uzdevumi izmanto servera laika zonu. Ja norādīts “00:05”, palaišana notiks 00:05 pēc servera laika.
3) Pārbaudiet palaišanas veidu (PHP skripts / URL / komanda)
Variants A — “Run a PHP script” (ieteicams hostingam)
- Pārbaudiet, vai skripta ceļš ir pareizs un fails eksistē.
- Skriptu glabājiet savā abonementā (piem.,
httpdocs vai apakšmapē).
- Ja nepieciešama konkrēta PHP versija, “Run a PHP script” parasti ir labākais variants, jo tas izmanto abonementa PHP iestatījumus.
Variants B — “Fetch a URL”
- Izmantojiet pilnu URL, ieskaitot
https://.
- Ja URL ir aizsargāts (piem., admin sadaļa), izmantojiet drošu tokenu URL vai citu palaišanas metodi.
- Vispirms pārliecinieties, ka URL atveras pārlūkā (bez bloķēšanas, Cloudflare režīmiem u. tml.).
Variants C — “Run a command”
- Izmantojiet tikai tad, ja precīzi zināt, ko darāt. Nepareiza komanda vai atļaujas var izraisīt “klusu” kļūmi.
- Ja palaižat skripta failu, tam jābūt izpildāmam un (ja nepieciešams) ar pareizu interpreteru (shebang).
4) Ieslēdziet izvades žurnālošanu (ātrākais veids, kā atrast iemeslu)
Uzdevums var “nedarīt neko”, jo tas beidzas ar kļūdu, bet izvade netiek saglabāta.
- Uzdevuma iestatījumos ieslēdziet izvades/kļūdu nosūtīšanu vai saglabāšanu (piem., uz e‑pastu vai failā).
- Ja palaižat komandu, novirziet izvadi uz failu (piemērs):
/usr/bin/php /var/www/vhosts/yourdomain.tld/httpdocs/script.php >> /var/www/vhosts/yourdomain.tld/logs/cron.log 2>&1
Piezīme: ceļi un pieejamība atkarīgi no servera. Ja neesat pārliecināts, izmantojiet “Run a PHP script”.
5) Biežākie hostinga limiti, kas var apturēt cron
- Diska kvota pārsniegta — skripts nevar izveidot pagaidu failus vai žurnālu.
- Abonements apturēts — uzdevumi var netikt izpildīti, kamēr pakalpojums ir apturēts.
- Pārāk ilgs izpildes laiks — uzdevums var beigties ar timeout. Optimizējiet skriptu vai sadaliet darbus vairākos uzdevumos.
6) Ja uzdevums joprojām nepalaižas
- Dzēsiet uzdevumu un izveidojiet to no jauna (dažreiz tas ir vienkāršākais risinājums).
- Notestējiet skriptu manuāli (atveriet pārlūkā, ja tas ir web skripts, vai palaidiet vienu reizi caur SSH, ja ir SSH piekļuve).
- Ja tas ir WordPress uzdevums, apsveriet WP‑Cron atslēgšanu un “īsta” cron izmantošanu — tas parasti ir uzticamāk noslogotām vietnēm.