Menu główne
Serwis wykorzystuje pliki cookies. Korzystając z forum wyrażasz zgodę na używanie cookies. Więcej informacji w regulaminie. OK (wyłącz komunikat)

Komenda CRON

Zaczęty przez ekartka.biz, 09 Wrzesień, 2008, 10:37:24

Poprzedni wątek - Następny wątek

ekartka.biz

Witam ...
Jak mogę prawidłowo na serwerze (panel: DirectAdmin) napisać komendę Cron żeby wysyłało e-maile i kartki z datą przyszłą ...
... wymyślam, kombinuję na różne sposoby i ciągle jest źle ...

/home/ekartka/send_przypomnij.php
/home/ekartka/send_przypomnij.php &>/dev/null
/index.php/ekartka/send_przypomnij.php &>/dev/null


…a może jeszcze coś trzeba ustawić w skrypcie ekartka żeby Cron działał…

dziękuję z góry ...
pozdrawiam
  Robert
www.ekartka.biz

Nie wiesz jakiego smartfona wybrać? Zobacz - smartfonki.pl
Szukasz stacji pogodowej, termometru? Zobacz - stacje-pogody.pl

Aztek

#1
Przeważnie tak:

php /sciezka_na_serwerze_do_pliku/plik_uruchamiany_przez_CRONA.php

lub

php -f /sciezka_na_serwerze_do_pliku/plik_uruchamiany_przez_CRONA.php

(może też być wymagane podanie ścieżki do PHP)

lub za pomocą lynx'a:

lynx -dump http://twojadomena.pl/plik_uruchamiany_przez_CRONA.php > /dev/null 2>&1

lub za pomocą wget:

wget -q -O - http://twojadomena.pl/plik_uruchamiany_przez_CRONA.php > /dev/null 2>&1

Wpisanie na końcu komendy > /dev/null 2>&1  powoduje wyłączenie generowani maili o błędach.

Przydatne przy próbach poprawnego dodania wpisu może być utworzenie pliku testowego np. test.php z poniższą treścią i dodanie go do zadań crona.

<?php
$czas=date("H:i:s");
$tresc="CRON DZIAŁA POPRAWNIE";
$temat="Jest $czas";
$adresat="twoj@email";
mail($adresat,$temat,$tresc);
?>


Jeżeli skrypt zostanie poprawnie uruchomiony przez crona to powinniśmy otrzymać maila z treścią "CRON DZIAŁA POPRAWNIE".
A najlepiej skontaktować się z administratorem serwera i zapytać jak powinien wyglądać prawidłowy wpis...

ekartka.biz

Witam ...
Dziękuję za odpowiedź ...
Już CRON wysyła wiadomości :) ...
pozdrawiam
  Robert
www.ekartka.biz

webgp

A ma ktoś z was konto na nazwa.pl?
Mam tam problem z cronem, administratorzy nie potrafią mi pomóc podając jak mam przygotować plik (jeżeli w ogóle trzeba, bo kilku administratorów mi różnie pisało :/) oraz jaką komendę wpisać.

Jak jest u was? Jak macie podaną komendę crona?

Aztek

#4
W nazwa.pl coś ostatnio zmienili ustawienia, aby wszystko działało ok trzeba dodać do plików wykonywanych przez crona poniższą linie - na górze skryptu, najlepiej bezpośrednio przed liniami z require:

ini_set("include_path",dirname(__FILE__));


nowy

Mam skrypt ekartek na serwerze webd.pl 

Jak dotychczas nie było problemów z wysyłaniem kartek z przyszłą datą.... jednak od wczoraj po uruchomieniu skryptu send.php wyskakuje komunikat:

Nie można otrzymać odpowiedzi serwera

Dodam ze pozostała część skryptu działa bez zarzutów

Aztek

Przy wysyłce przez SMTP komunikat pojawia się kiedy serwer z którego wysyłasz maile nie odpowiada. Sprawdź ustawienia SMTP - czy podałeś poprawny login i hasło do konta, sprawdź czy kartki z datą natychmiastową są wysyłane. 

nowy

MAm swoj serwis na serwerze webd.pl    dzis przed poludniem, bez zadnej mojej ingerencji, niemozliwe stalo sie wysylanie kartek.. wyskakuje bład:

Nie można się połączyć z hostem SMTP :110 : Connection timed out
Problem z wysłaniem kartki

co moze byc przyczyna?

nateria

ekartka.biz   
podaj jak u siebie to ustawiłeś 

ekartka.biz

#9
Cytat: nateria w 12 Sierpień, 2009, 19:32:28
ekartka.biz   
podaj jak u siebie to ustawiłeś 


wget http://ekartka.biz/send_przypomnij.php > /dev/null
wget http://ekartka.biz/send.php > /dev/null

takie są moje ustawienia ...

peep

Cytat: WMsoft w 09 Wrzesień, 2008, 12:50:01
Przeważnie tak:

php /sciezka_na_serwerze_do_pliku/plik_uruchamiany_przez_CRONA.php

lub

php -f /sciezka_na_serwerze_do_pliku/plik_uruchamiany_przez_CRONA.php

może też być wymagane podanie ścieżki do PHP

lub za pomocą lynx'a:

lynx > /dev/null -dump http://twojadomena.pl/plik_uruchamiany_przez_CRONA.php

Przydatne przy próbach poprawnego dodania wpisu może być utworzenie pliku testowego np. test.php z poniższą treścią i dodanie go do zadań crona.

<?php
$czas=date("H:i:s");
$tresc="CRON DZIAŁA POPRAWNIE";
$temat="Jest $czas";
$adresat="twoj@email";
mail($adresat,$temat,$tresc);
?>


Jeżeli skrypt zostanie poprawnie uruchomiony przez crona to powinniśmy otrzymać maila z treścią "CRON DZIAŁA POPRAWNIE".
A najlepiej skontaktować się z administratorem serwera i zapytać jak powinien wyglądać prawidłowy wpis...

witam,
proszę o pomoc
jak powinna wyglądać ścieżka, która uruchamia ten test.php i gdzie dokładnie ją wstawić w cron.php

Nie wiesz jaką hulajnogę elektryczną kupić? Zobacz - nahulajnogi.pl
Szukasz samochodu elektrycznego? Zobacz - zeroauta.pl