Autor Zpráva
ann
Profil *
Zdravím,
moje otázka zní,lze nastavit chmod aby ho spouštěl pouze hosting?
hodlám nastavit cron,a potřebuju aby ho mohl spustit pouze ten hosting na kterým bude nastaven ten cron.
Díky
janbarasek
Profil
ann:
Pokud chceš zajistit, aby script s cronem mohl spustit jen server, tak se to dá udělat 3 způsoby:

- Umístit ho na tajnou adresu, př: http://example.com/evnekgnkefndgkbnkgfgnkeh.php
- Dát cronu heslo, př.: http://example.com/cron.php?pass=kfgnkndfksr645g1d5fh15fgf9
- Umístit ho mimo root webu, aby nešel zavolat z prohlížeče

Co se týče spouštění, tak ho vždy spouští stejný server jako ten, na kterém běží (resp. se stejnými právy). Na jednom nejmenovaném českém hostingu funguje cron tak, že něco jako prohlížeč jednou za nastavený čas otevře stránku na serveru, což se dá vyřešit tak, že script umístíš typicky mimo složku www a bude dostupný jen pro server a ne pro ostatní lidi. Ale ne vždy to je možné.
ann
Profil *
janbarasek:
Ok, díky,udělám to kombinovaně,bude to asi nejlepší :)
janbarasek
Profil
ann:
Ještě bych doplnil, že můžeš rozhodovat spuštění podle IP robota (klienta), který ten script volá (pokud se IP crona nemění) a také můžeš testovat čas spuštění (pokud je předem jednoznačně známý a robot to otevře přesně v ten okamžik).

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: