Twoje PC  
Zarejestruj się na Twoje PC
TwojePC.pl | PC | Komputery, nowe technologie, recenzje, testy
B O A R D
   » Board
 » Zadaj pytanie
 » Archiwum
 » Szukaj
 » Stylizacja

 
M E N U
  0
 » Nowości
0
 » Archiwum
0
 » Recenzje / Testy
0
 » Board
0
 » Rejestracja
0
0
 
Szukaj @ TwojePC
 

w Newsach i na Boardzie
 
OBECNI NA TPC
 
 » rainy 14:15
 » Pio321 14:15
 » JE Jacaw 14:09
 » Sherif 14:08
 » KHot 14:06
 » El Vis 14:00
 » piwo1 13:57
 » Robek 13:56
 » alkatraz 13:56
 » adolphik 13:50
 » Hitman 13:47
 » NimnuL 13:40
 » ligand17 13:36
 » XepeR 13:35
 » elliot_pl 13:32
 » Chrisu 13:32
 » LooKAS 13:29
 » Dhoine 13:26
 » Holyboy 13:23
 » Guli 13:23

 Dzisiaj przeczytano
 36903 postów,
 wczoraj 25433

 Szybkie ładowanie
 jest:
włączone.

 
ccc
TwojePC.pl © 2001 - 2025
A R C H I W A L N A   W I A D O M O Ś Ć
    

[Skrypty Bash] Jak uruchomic skrypt danego dnia? , krogulec 5/06/07 23:58
Powiedzmy, ze wrzuce sobie skrypt do Crona, a on mi bedzie kazdego dnia sprawdzal, czy nadszedl juz ten dzien, w ktorym ma sie wykonac. Kombinuje od dluzszego czasu z warunkiem w stylu

test "date +%j" = "date -d 070605 +%j";echo $?

ale mimo, ze obie komendy w wyniku zwracaja ta sama ilosc dni, to warunek nigdy nie jest spelniony (1 a nie 0 w wyniku). Jak widac dopiero zaczynam sie bawic w pisanie skryptow i pewnie w ogole w zla strone kombinuje, ale wlasnie dlatego prosze o jakas wskazowke :-)

  1. dlaczego chcesz to realizować w skrypcie , kicior 6/06/07 00:16
    sam cron przecież na to pozwala.
    40 20 25 7 * ścieżkadoskryptu
    skrypt wykonany zostanie 25 lipca o 20.40
    Polecam manual
    man 5 crontab
    ewentualnie kcron jako graficzną nakładkę.

  2. jeśli koniecznie chcesz w skrypcie , kicior 6/06/07 00:25
    to może coś w tym guście:
    if [ $(date +%F) == "2007-06-06" ] ; then echo trafiony dzień ; else echo nie trafiony dzień ; fi
    możesz dodatkowo pokombinować z formatem daty żeby ewentualnie uwzględnić godziny, minuty czy jeszcze coś innego.

  3. jeszcze trochę podstawowej literatury skryptowej , kicior 6/06/07 00:27
    http://www.tldp.org/...nners-Guide/html/index.html
    http://www.tldp.org/LDP/abs/html/index.html

    1. wielkie dzieki , krogulec 6/06/07 08:31
      pewnie masz racje, ze lepiej wykorzystac crona, ale ja chcialem miedzy innymi wiedziec, dlaczego mi ten warunek nie dziala. Nie wiem czemu, ale zaden tutorial do ktorego ja dotarlem jakos nie wspominal o skladni $(wyrazenie) po zastosowaniu ktorej rowniez moj warunek dziala. Zreszta wiele nie wspomina tez o koniecznosci stosowania srednika przed then chociaz akurat o tym jest w man bash, ale zastosowanej przez ciebie skladni nie udalo mi sie stamtad wyinterpretowac. Jeszcze jedno male pytanko - czy w bashu = i == to to samo, bo na to mi wyglada, a tez nikt tego nie tlumaczy. Jeszcze raz wielkie dzieki

      1. Co do pytań dodatkowych , kicior 6/06/07 10:09
        to zajrzyj do pierwszego linka i zobacz rozdziały 3.4.6 i 7.1.1.1. Ogólnie mówiąc: nie w każdym zastosowaniu = jest równocenne z ==.

    
All rights reserved ® Copyright and Design 2001-2025, TwojePC.PL