Mam kilka plików PHP do uruchomienia przez crona. I skonfigurować crons za pomocą CommandCron działa, ale funkcjonalność nie działa
crontab crontab.txt
Wewnątrz pliku crontab.txt, pisałem komendy crona tak: -
#(Updating tutor activities) - every minute
* * * * * /usr/bin/wget -O - -q -t 1 http://project/cron/tutor_activities.php
Ale żadna z funkcjonalności pracują (zapytania do bazy danych, wysyłając przypomnienie maili itp.). Uruchamianie adresów URL działa ręcznie.
Następnie umieściłem mój adres e-mail w MAILTO
i otrzymałem maile. W mailu otrzymałem całe źródło HTML strony. Czego oczekuje się w mailu? Dlaczego moje funkcje nie działają?
Aktualizacje
Jeśli zmienię moje komendy crona do
#(Updating tutor activities) - every minute
* * * * * /usr/bin/wget http://project/cron/tutor_activities.php
nadal nie ma sukcesu, a to jest w mojej poczty -
--15:03:01-- http://project/cron/tutor_activities.php
=> `tutor_activities.php'
Resolving project... IP Address
Connecting to test.project|IP Address|:80... connected.
HTTP request sent, awaiting response... 301 Moved Permanently
Location: http://project./ [following]
--15:03:01-- http://project./
=> `index.html.1'
Resolving project.... IP Address
Connecting to project.|IP Address|:80... connected.
HTTP request sent, awaiting response... 302 Found
Location: http://project/home/ [following]
--15:03:01-- http://project/home/
=> `index.html.1'
Resolving project... IP Address
Connecting to wproject|IP Address|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/html]
index.html.1 has sprung into existence.
Retrying.
i wiele index.html.1
, index.html.2
plików zbierającą się w źródło mojego projektu. Nie chcę tworzyć tych plików. Po prostu chcę pliki do wykonania.
same wyniki, jeśli mogę użyć jednego z dwóch poleceń -
* * * * * /usr/bin/wget http://project/cron/tutor_activities.php
* * * * * wget http://project/cron/tutor_activities.php
działa php
komenda z MAILTO
zestaw wysyła mi ten błąd/bin/sh: PHP: nie znaleziono polecenia.
* * * * * php /path/to/test.php
Tak, nie mogę użyć polecenia php
.
Napisałem prosty mailto()
wewnątrz mojego test.php. Poczta nie przychodzi po uruchomieniu przez cron (przy użyciu zarówno niepowodzeń wget
i php
), ale uruchomienie URL ręcznie działa.
Mój problem
Żeby było jasne, znowu, moim głównym problemem jest to, że funkcjonalność wewnątrz plików crona nie jest uruchomiony. Tworzenie plików jest sprawą drugorzędną.
Każda pomoc będzie mile widziane
Dzięki,
Sandeepan
Nie musisz być zalogowany w systemie internetowym, aby uruchamiać te zapytania, wysyłać pocztę itp., Prawda? –
Sam znalazłem rozwiązanie. Zgadzam się, że szczegóły mojego pytania nie były wystarczające, aby ktokolwiek mógł odgadnąć rzeczywisty powód. Ale to było problemem. Ale dziękuję wszystkim za twoje wysiłki. Nie oferuję nikomu ręcznie nagrody. Niech głosy decydują o nagrodach. –