szybi
18.07.06, 15:16
Cron działa jak chce. Raz włącza raz nie. Tak go testuję. Nastawiam, żeby
uruchomił coś za minutę, czy dwie i czekam. Czasem się doczekam, a czasem
nie. Dałem polecenie crontab i wpisałem:
55 14 * * 1-5 mplayer -playlist lista -really-quiet -nojoystick
(ten -nojoystick bo zawsze go szuka i nie znajduje, to niech się nie męczy.
Wogóle po co on to szuka? Mi joystick tylko z grami się kojaży. Ale do
rzeczy.)
Na tej liście są tylko 3 pozycje. Pierwsza i trzeca to mp3, a druga mov. Jak
pracuję w terminalu, to mija drugą pozycję. Może dlatego, że nie ma jak
wyświetlić. Da się ustawić, żeby był dźwięk, a obrazu nie próbował
wyświetlić? Na odwrót się da. Co do crona, to jeszcze nigdy nie zdażyło mu
się zadziałać, jak jestem niezalogowany. Mam domyślnie graficzne logowanie.
Czy mu to przeszkadza? Już od kilku dni komputer ani razu mnie nie obudził.
Bios też świruje - jak nastawię uruchomienie za parę minut i siedzę przy nim,
to się właczy, a jak na rano, to nie. No żeby komp zaspał, to szczyt
wszystkiego. Nie mogę dojść o co chodzi.
Aha, jeszcz z manuala do cronatab(5):
"Komendy są wywoływane przez demona cron(8), gdy minuta, godzina i miesiąc z
wpisu odpowiadają czasowi bierzącemu oraz oraz gdy przynajmniej jedno z dwóch
pól dnia (dzięń miesiąca lub dzięń tygodnia) odpowiadają czasowi bierzącemu."
Więc jeśli chcemy, żeby coś uruchamiało się 5 minut po północy pierwszego
każdego miesiąca niezależnie, czy to będzie poniedziałek, wtorke, czy co, to
należy napisać:
5 0 1 * * coś.
Według manuala: "Pole może mieć gwiazdkę (*), która oznacza "pierwszy-
ostatni". "
Ale wtedy jeśli dzień miesiąca nie będzie pasował, to dzień tygodnia musia
pasować, bo jest gwiazdka, czyli cały zakres. Czyli niezależnie jaki to dzień
miesiąca warunek jest spełniony i program się uruchomi.
No to się wyżaliłem :) Pozdrawiam.