Tyle, że ja nie chce, by skrypt po skończeniu działania zawsze odczekiwał 10 minut. Chcę, aby po prostu losował minutę w której ma zostać znów uruchomiony między 1, a 10 po zakończeniu działania. Czyli skrypt może odpalać się i co 2 minuty, jeżeli tak wylosuje.
@Edit
Tu nawet nie będzie potrzebny cron, może to nawet być nieskończona pętla, która będzie po prostu losowała odstęp między powtórzeniem działań skryptu. Tylko nie wiem za bardzo, jak to zrobić, w tej chwili mam uruchomioną nieskończoną pętle poprzez while i pauza 2 minutowa.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~
Dobra, chyba już rozwiązałem mój problem, tak jak już wcześniej pisałem, pozostawiłem swoją nieskończoną pętlę "while(true)", zmieniłem jedynie pauzę na taką: "sleep ( rand ( 60, 900);" Teraz chyba powinno działać tak, jak chciałem. W takim razie odchodząc od wątku, chciałbym by działanie skryptu było zapisane w logach, to znaczy kiedy pauza się zaczęła i kiedy się skończyła. Mógłby ktoś pomóc?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~
Udało mi się także zrobić te logi, tylko, że jest problem. Skrypt działa jedynie, gdy uruchomię go przez www, czyli przeglądarkę, natomiast, gdy odpalam go z poziomu konsoli, to już nie chce działać, ktoś wie jaki może być problem? O to kod:
while(true)
{
$sleep_time = rand(60
,900
); $dane = date('Y-m-d H:i:s')." Uruchomilem pauze.\r\n"; $file = "log.txt";
$dane = date('Y-m-d H:i:s')." Przerwalem pauze po $sleep_time sekundach.\r\n"; $file = "log.txt";
};