Freesco, NND, CDN, EOS

http://www.freesco.pl
Dzisiaj jest niedziela, 28 kwietnia 2024, 09:23

Strefa czasowa UTC+2godz.




Nowy temat Odpowiedz w temacie  [ Posty: 12 ] 
Autor Wiadomość
Post: niedziela, 1 maja 2005, 01:24 
Witam.

Próbuję rozgryść crona bo w końcu mam dla niego zastosowanie.

Niestety nie łapię się w jego obsłudze. Może robie coś źle.
Mam taki wpis w pliku root w /etc i tensam w cron.conf w /mnt/bootdev/router/cron.conf :
: [/] [] ()
*/2 * * * * /mnt/bootdev/router/pkg/usr/local/bin/php uptime.php && /mnt/bootdev/router/pkg/usr/local/bin/php ftp.php >> ftp_log.txt

(powyższa linijka w plikach jest jedną) Niestety te wpisy nie działają. Czy dokonuje ich w e właściwych plikach czy są jakieś jeszcze do wyedytowania?
Może skłądnia jet nie taka?

dzięki za pomoc.


Na górę
  
 
 Tytuł:
Post: niedziela, 1 maja 2005, 10:48 
Offline
PGF

Rejestracja: niedziela, 14 lipca 2002, 14:33
Posty: 3234
Lokalizacja: Radziejów
1. do edycji sluzy o ile dobrze pamietam
crontab -e
2. po ostatnim wpisie MUSI byc pusta linia :idea: :!:

_________________
Nie jestem NEKROMANTĄ, nie wróżę z flaków!
Alkohol pity z umiarem nie szkodzi nawet w największych ilościach!
Przeczytaj nim zapytasz
Obrazek


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: niedziela, 1 maja 2005, 12:36 
zciech pisze:
1. do edycji sluzy o ile dobrze pamietam
crontab -e
2. po ostatnim wpisie MUSI byc pusta linia :idea: :!:


1) miałeś rację. Jednynym plikiem który określa cronowi zadania do wykonania jest plik /etc/cron/root (wyzej sie pomylilem)

2) Niestety ta praktyka nic nie daje. Zapodałęm dla sprawdzenia czy wogóle działa taką oto linijkę:
: [/] [] ()
*/2 * * * * echo "ta linijka jest dodawana do pliku cos.txt co 2 minuty" >> cos.txt


Niestety plik cos.txt nie jest wogole tworzony co raczej swiadczy o tym ze cron nie wykonuje nawet tak prostego zadania juz nie mowiac o bardziej zlozonym. Czy cron wogole dziala? Aha chcę uprzedzić pytania po edycji pliku root komenda cron -e cron sie restartuje wiec proces istnieje.
EDIT
Jedno z przykładowych zadań zapisanych w /etc/cron/root zostało wykonane więc cron działa. W takim razie ja popełniam jakiś błąd. Ale gdzie?


Na górę
  
 
 Tytuł:
Post: niedziela, 1 maja 2005, 21:00 
Offline
PGF

Rejestracja: niedziela, 14 lipca 2002, 14:33
Posty: 3234
Lokalizacja: Radziejów
A gdzie spodziewasz sie znalesc cos.txt skoro nie podales CALAJ SCIEZKI do pliku :?: :!: :idea:

_________________
Nie jestem NEKROMANTĄ, nie wróżę z flaków!
Alkohol pity z umiarem nie szkodzi nawet w największych ilościach!
Przeczytaj nim zapytasz
Obrazek


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: niedziela, 1 maja 2005, 23:06 
Kiedy zmodyfikowałem przykąłdowe wpisy tak aby standardowe wyjście kierowane było do pliku zamiast /dev/null - nie podawałem pełnej ścieżki do pliku a pliki były tworzone albo w / albo w katalogu z programem.


Ostatnio zmieniony niedziela, 1 maja 2005, 23:13 przez Anonymous, łącznie zmieniany 1 raz

Na górę
  
 
 Tytuł:
Post: niedziela, 1 maja 2005, 23:08 
Offline
PGF

Rejestracja: niedziela, 14 lipca 2002, 14:33
Posty: 3234
Lokalizacja: Radziejów
A dla echa gdzie sie spodziewasz?

_________________
Nie jestem NEKROMANTĄ, nie wróżę z flaków!
Alkohol pity z umiarem nie szkodzi nawet w największych ilościach!
Przeczytaj nim zapytasz
Obrazek


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: niedziela, 1 maja 2005, 23:14 
Nie wiem. W każdym razie gdzieś na dysku. To gdzie powstanie plik jest nie istotne. Istotne jest to że on wogóle nie powstaje.


Na górę
  
 
 Tytuł:
Post: poniedziałek, 2 maja 2005, 00:44 
Offline
PGF

Rejestracja: niedziela, 14 lipca 2002, 14:33
Posty: 3234
Lokalizacja: Radziejów
A skąd wiesz, że nie powstaje jak nie wiesz gdzie jest? :twisted:

Zrob to raz a porzadnie.

Szczegóły mozna znaleść we wrotce czerwo. :idea:

_________________
Nie jestem NEKROMANTĄ, nie wróżę z flaków!
Alkohol pity z umiarem nie szkodzi nawet w największych ilościach!
Przeczytaj nim zapytasz
Obrazek


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: poniedziałek, 2 maja 2005, 09:40 
Wiem że nie powstaje bo przeszukuję dysk wyszukiwarką w mc. Jeśli wogóle można na niej polegać.
Poza tym pisałem na forum dingetje. Doradził mi i napisał jak ma być, zrobiłem tak jak napisał i nie działa - u dingetje działa. Nie wiem co jest z moim Cronem. Poprostu banalne polecenie nie jest wykonywane.


Na górę
  
 
 Tytuł:
Post: poniedziałek, 2 maja 2005, 13:44 
Offline
PGF

Rejestracja: niedziela, 14 lipca 2002, 14:33
Posty: 3234
Lokalizacja: Radziejów
: [/] [] ()
/mnt/bootdev/router/pkg/usr/local/bin/php uptime.php && /mnt/bootdev/router/pkg/usr/local/bin/php ftp.php >> ftp_log.txt

Wpisz to z reki w lini polecen, sprawdz czy sie wykonuje.
w.g mojej skromnej wiedzy o linuxie NIE WYKONA SIĘ poniewaz nie padalek sciezek do: uptime.php i ftp.php bo skad /mnt/bootdev/router/pkg/usr/local/bin/php ma wiedzic gdzie jest uptime.php i ftp.php.
Jak znam zycie to przędzej zadzialalo by takie cos:

php /var/www/php/uptime.php && php /var/www/php/ftp.php >> /var/log/ftp_log.txt
Aczkolwiek nie wiem czy php znajdzie sie na sciezce systemowej i czy nie bedzie konieczne podanie calej sciezki do niego.reasumujac:


zakladajac ze skrypty *.php znajduja sie w /var/www/php/


: [/] [] ()
*/2 * * * * /mnt/bootdev/router/pkg/usr/local/bin/php /var/www/php/uptime.php && /mnt/bootdev/router/pkg/usr/local/bin/php /var/www/php/ftp.php >> /var/log/ftp_log.txt
# pusta linia

_________________
Nie jestem NEKROMANTĄ, nie wróżę z flaków!
Alkohol pity z umiarem nie szkodzi nawet w największych ilościach!
Przeczytaj nim zapytasz
Obrazek


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: poniedziałek, 2 maja 2005, 14:32 
Zarówno:
Cytuj:
[Linux] /mnt/usr/local/bin/php /usr/local/bin/uptime.php

jak i:
Cytuj:
[Linux] /mnt/usr/local/bin/php uptime.php

się wykonują bo php i php.uptime, ftp.php
sa w jednym katalogu.
No ale rzecz o której napisałem w powyższym poście nie działa. To że bardziej skomplikowane rzeczy się nie wykonują mnie nie martwi. Martwi mnie to czemu taki banał jak wpisanie ciągu do pliku nie jest wykonywane.

Będe jeszcze kombinował. Dam znać jakby co.


Na górę
  
 
 Tytuł:
Post: poniedziałek, 2 maja 2005, 16:00 
Poszedłem za radą Dingetje i stwotzyłem plik o tej treści:
: [/] [] ()
#!/bin/sh

PWD='/'
cd /usr/local/bin
php uptime.php
php ftp.php >> /usr/local/bin/ftp_log.txt
cd $PWD


Nadałem mu prawa wykonywalności i umieściłem w katalogu /tmp i nazwałem uptime_start.sh.

w /etc/cron/root za pomocą polecenia crontab -e dałem wpis o tej treści:
Cytuj:
*/2 * * * * /tmp/uptime_start.sh > /dev/null


I jest tak jak było wcześniej. Czyli nie działa.

Kiedy wywołuję plik uptime_start.sh ręcznie z konsoli wszystko idealnie działa a odpowiednie skrypty w dokumentach uptime.php i ftp.php się wykonują. Wszystko poza Cronem jest cacy.


Na górę
  
 
Wyświetl posty nie starsze niż:  Sortuj wg  
Nowy temat Odpowiedz w temacie  [ Posty: 12 ] 

Strefa czasowa UTC+2godz.


Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 35 gości


Nie możesz tworzyć nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Przejdź do:  
cron
Technologię dostarcza phpBB® Forum Software © phpBB Group
Hosting: Compus-Net
RobertKonik.pl