Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> VPS cron w pliku crontab tworzy jakieś pliki
kubek15
post
Post #1





Grupa: Zarejestrowani
Postów: 278
Pomógł: 3
Dołączył: 28.06.2008
Skąd: PL

Ostrzeżenie: (0%)
-----


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?


--------------------
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 12)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




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


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
kubek15
post
Post #3





Grupa: Zarejestrowani
Postów: 278
Pomógł: 3
Dołączył: 28.06.2008
Skąd: PL

Ostrzeżenie: (0%)
-----


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


--------------------
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




A niby co wg. ciebie ta komenda ma robić?

konkretnie o ta:
root var/www/test.php


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
kubek15
post
Post #5





Grupa: Zarejestrowani
Postów: 278
Pomógł: 3
Dołączył: 28.06.2008
Skąd: PL

Ostrzeżenie: (0%)
-----


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


--------------------
Go to the top of the page
+Quote Post
nospor
post
Post #6





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




pliki php odpala się komendą:
sciezkadophp/php plik.php
a nie:
plik.php


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
kubek15
post
Post #7





Grupa: Zarejestrowani
Postów: 278
Pomógł: 3
Dołączył: 28.06.2008
Skąd: PL

Ostrzeżenie: (0%)
-----


wpisałem tak
Kod
*/2 * * * * var/www/php test.php


ale to nie działa.


--------------------
Go to the top of the page
+Quote Post
nospor
post
Post #8





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




A bez crona ci działa??


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
kubek15
post
Post #9





Grupa: Zarejestrowani
Postów: 278
Pomógł: 3
Dołączył: 28.06.2008
Skąd: PL

Ostrzeżenie: (0%)
-----


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


--------------------
Go to the top of the page
+Quote Post
nospor
post
Post #10





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




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.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
kubek15
post
Post #11





Grupa: Zarejestrowani
Postów: 278
Pomógł: 3
Dołączył: 28.06.2008
Skąd: PL

Ostrzeżenie: (0%)
-----


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?


--------------------
Go to the top of the page
+Quote Post
nospor
post
Post #12





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




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.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
kubek15
post
Post #13





Grupa: Zarejestrowani
Postów: 278
Pomógł: 3
Dołączył: 28.06.2008
Skąd: PL

Ostrzeżenie: (0%)
-----


aha o to chodziło, znalazłem, wszystko śmiga
Dzięki wielkie


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 08:22