Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: VPS cron w pliku crontab tworzy jakieś pliki
Forum PHP.pl > Forum > Serwery WWW
kubek15
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
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 smile.gif
Poszukaj w manualu wget opcji, czy można to wyłączyć, choć wyłączenie tego niejako przeczy używania wget smile.gif

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
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
A niby co wg. ciebie ta komenda ma robić?

konkretnie o ta:
root var/www/test.php
kubek15
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
pliki php odpala się komendą:
sciezkadophp/php plik.php
a nie:
plik.php
kubek15
wpisałem tak
Kod
*/2 * * * * var/www/php test.php


ale to nie działa.
nospor
A bez crona ci działa??
kubek15
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
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
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
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
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.
Invision Power Board © 2001-2025 Invision Power Services, Inc.