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
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...
Witam ...
Dziękuję za odpowiedź ...
Już CRON wysyła wiadomości :) ...
pozdrawiam
Robert
www.ekartka.biz
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?
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__));
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
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.
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?
ekartka.biz
podaj jak u siebie to ustawiłeś
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 ...
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