kubek15
22.09.2011, 11:44:58
Witam
Mam w pliku crontab ustawione odświeżanie pliku tak to wygląda:
Kod
*/5 * * * * root wget http://serwerjakis/plik.php 1>/dev/null 2>&1
i zauważyłem że robi mi pliki
plik.php.1
plik.php.2
plik.php.3
itd.
Mogę to jakos zablokować żeby nie robiło?
nospor
22.09.2011, 11:54:33
To nie cron ci robi te pliki a wget, którego używasz. Przeczytałeś w ogóle co robi wget? wget pobiera plik na dysk a ty się dziwisz że to robi

Poszukaj w manualu wget opcji, czy można to wyłączyć, choć wyłączenie tego niejako przeczy używania wget

Opcja -O dla wget pozwala określić plik w jakim ma zapisywać stronkę. Zamiast więc tworzyć X plików zawsze będziesz miał tylko jeden plik
kubek15
23.09.2011, 14:49:27
aha ok dzięki za info
a jak ustawić cron'a żeby się odpalał jakoś na vps z ubuntu nie moge
w pliku crontab wpisuje
Kod
*/2 * * * * root var/www/test.php 1>/dev/null 2>&1
i mi nie odświeża co 2 min
nospor
23.09.2011, 14:51:03
A niby co wg. ciebie ta komenda ma robić?
konkretnie o ta:
root var/www/test.php
kubek15
23.09.2011, 14:54:07
myślałem że odpalać plik w folderze var/www/jakis plik
Przynajmniej na zwykłym hostingu tak działało a tutaj nic
jak wiesz jak to daj może jakiś link to doczytam
nospor
23.09.2011, 14:55:07
pliki php odpala się komendą:
sciezkadophp/php plik.php
a nie:
plik.php
kubek15
23.09.2011, 15:03:10
wpisałem tak
Kod
*/2 * * * * var/www/php test.php
ale to nie działa.
nospor
23.09.2011, 15:04:50
A bez crona ci działa??
kubek15
23.09.2011, 15:49:42
a jak bez crona? Chodzi ci o sam plik?
W pliku jest kod na próbe który przy odpaleniu pliku dodaje jedne rekord do bazy zeby sprawdzić czy działa.
Jak odpale ręcznie plik test.php z przeglądarki to doda się wpis do bazy , a jak ustawiłem to powyższe cronem to nie dodaje wpisu czyli się nie odświeża.
Popróbuje jakieś inne komendy powstawiać to moze coś zadziała
nospor
23.09.2011, 15:52:04
Jak bez crona? W konsoli. Sprawdź, czy komenda, którą podajesz w ogóle się odpala w konsoli.
var/www/php
Czy php leży pod tą ścieżką? Pierwszy raz widzę, by php był pod taką ścieżką.
Pod var/www znajdują się skrypt a nie plik wykonywalny php.
kubek15
23.09.2011, 16:23:02
no tak masz racje pod var/www leży ten plik test.php
a co mialeś na myśli mowiąc php?
Bo ja instalowałem apache to mam w folderze etc/php5/apache2/ i tutaj mam np. plik php.ini do tego pliku mam podać ścieżke?
nospor
26.09.2011, 07:13:02
php - plik wykonywalny php
odpalałeś kiedyś gre? Ma ona plik wykonywalny
odpalałeś kiedys program? Ma on plik wykonywalny
Żeby w konsoli odpalić skrypt php trzeba też wpierw odpalić plik wykonywalny php i jako parametr podać skrypt php.
kubek15
26.09.2011, 18:58:51
aha o to chodziło, znalazłem, wszystko śmiga
Dzięki wielkie
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.