Dodaj do ulubionych

cron i mplayer - dziwne działanie

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.
Obserwuj wątek
    • user0001 Re: cron i mplayer - dziwne działanie 18.07.06, 19:47
      Za dużo myślenia windowsowego :-)

      Po pierwsze jak edytujesz crontab, czy zgodnie z regułami sztuki używasz crontab
      -e? Jeśli nie, to cron może nie zauważyć zmian jakie wprowadzisz.

      Po drugie, program uruchamiany przez cron jest zupełnie niezależny od Twojego
      logowania. Program ten nie ma ustawionej zmiennej DISPLAY więc nie może dobraż
      się do Xów (a wyświetlanie w Xach przez program uruchamiany spoza Xów bywa
      bardziej skomplikowane gdy uruchomione są zabezpieczenia).

      Po trzecie mplayer lubi mieć kontrolującą konsolę i bez niej może dziwnie
      zachowywać się.

      W sprawie budzika w biosie: czy płyta główna jest zasilana (+5V) gdy jest
      wyłączona? niektóre tego potrzebują, a bardzo stare zasilacze nie dają napięcia
      w stanie wyłączonym.
      Czy bateria jest sprawna (i umożliwia pracę RTC?)
      • szybi Re: cron i mplayer - dziwne działanie 18.07.06, 20:14
        Zazwyczaj nie używam crontam -e. Mam tam aż jeden wpis, więc crontab -l, potem
        crontab -r, potem crontab i kopiuję to co crontab -l wyświetlił i wprowadzam
        jednocześnie poprawki. Na temat zmian, które wprowadzam nie jestem pewien, czy
        może ich nie zauwazyć. Zdaje się, że w manualach coś pisało na ten temat, że co
        minutę czyta całą tą tablicę i musi znaleźć poprawki.

        Na temat zasilania płyty głównej nie wiele wiem. Jak jest komputer wyłączony,
        to się na niej kontrolki świecą, więc napięcie jest. Czy dobre? Pewnie tak.
        Zwłaszcza, że czasem uruchamianie się udaje. Na bios na razie nie nażekam.
        Jeszcze jutro rano wypróbuję. Może jakiś bład zrobiłem głupi (np. nie ta
        godzina), bo jak ustawiam sobie np. na za 5 minut, to działa.

        Ten mplayer trochę dziwaczy, ale czasem się włącza. Dziwna rzecz mnie dzisiaj
        spotkała: włączył się i ok. Jatrzymałem go (jedyny sposób, to kill, prawda?).
        Przygotowywałem crona do następnej próby, a tu nagle muzyka znów zaczęła grać -
        ostatni utwór z listy :) Tego nie rozumiem i już chyba nie zrozumiem :)
        A co z wyłączeniem obrazu? Żeby nie musiał dobijać się do X-ów? W sumie cron
        może też zmienną DISPLAY ustawić, ale nie szczególnie mi na tym zależy.
        A co do kontrolującej konsoli, to jeszcze w manualach poszukam - coś tam chyba
        o tym było.

Nie masz jeszcze konta? Zarejestruj się


Nakarm Pajacyka