Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2014-03-01 20:41:45

  sqrtek - Użytkownik

sqrtek
Użytkownik
Skąd: /bin/true
Zarejestrowany: 2012-06-14

[SOLVED]Cron + skrypt - nie wyświetla się tak jak powinien

Mam taki dziwny problem, napisałem sobie prosty skrypt, który ma zapisywać "Datę + tekst " w danym pliku co minutę, lecz skrypt nie działa jak ma, zamiast daty jest podawana liczba "0".

Oto skrypt:

Kod:

   #!/usr/bin/perl -w 
   
   open(PLIK_1,">>","plik.txt") or die "Nie mozna zapisac w pliku.!"; 
    
   $data = system("date"); 
    
   print PLIK_1 $data." przykladowy tekst. \n"; 
    
   close PLIK_1;

a o to co pokazuje się w pliku

Kod:

0 przykladowy tekst. 
0 przykladowy tekst. 
0 przykladowy tekst. 
0 przykladowy tekst.

Czemu zamiast daty pojawia się 0 ? Z góry dzięki za pomoc.


PS: Najlepsze w tym wszystkim jest to, że gdy uruchomię skrypt ręcznie to na ekranie wyświetla się TYLKO data, bez tekstu ;o .


Edit://
Problem rozwiązany, wystarczyło zmienić w skrypcie system( ) na odwrócone apostrofy jakie się używa w Bashu :).

Ostatnio edytowany przez sqrtek (2014-03-01 21:56:50)


"Nie pozwól by zgiełk opinii innych ludzi, zagłuszył Twój wewnętrzny głos" ~ Steve Jobs

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Możesz wyłączyć AdBlock — tu nie ma reklam ;-)