Gubię się w czytaniu pytań i odpowiedzi w pytubuntu i eksperymentowaniu z zalecanymi fragmentami kodu. Dlatego często brakuje mi kanałów telewizyjnych w Internecie w szczycie godziny. Nie jest to duży problem dla kanałów YouTube, które umożliwiają przesunięcie czasowe, ale jest to „zatrzymanie pokazu” dla kanałów telewizyjnych korzystających z odtwarzacza Flash.
Czy cron
można skonfigurować uruchamianie zadania na początku każdej godziny, w którym udostępniam skrypt dźwiękowy dziadka podobny do gongu zegarowego (z subtelną głośnością!)? Drobny dzwonek może również zabrzmieć w dolnej części godziny. Jestem pewien, że mogę znaleźć odpowiednie pliki .ogg
lub .oga
pliki w sieci i wiem, że mogę ogg123
ich odtwarzać. Po prostu nie wiem, czy cron
mógłbym to zrobić. Wiem, że mógłbym użyć skryptu, który śpi i budzi się, aby sprawdzić czas, ale nie podoba mi się myśl, że coś działa cały czas (myślę, że już wystarczająco dużo tego trwa).
Jeśli można to zrobić, cron
czy ktoś może odpowiedzieć, jak to skonfigurować?
Dziękuję Ci.
cron
którego wykracza poza zakres pytania. Do Twojej wiadomości napisałem skrypt zegara dziadka w odpowiedzi poniżej.Odpowiedzi:
Tak, możesz.
Otwórz swój
cron
stół za pomocącrontab -e
i dodaj:Zastąp
/path/to/player
i/path/to/file.ogg
odpowiednimi wartościami, które chcesz.Powyższe odtworzy dźwięk (tj. Uruchom polecenie), o każdej godzinie w
00
-tej (początku pierwszej) minucie.Jeśli chcesz uruchomić polecenie również w-
30
minucie minut każdej godziny:źródło
crontab -e
napisano, że nie ma pliku utworzonego dla mojego konta użytkownika. Oferuje utworzenie z nimnano
. Zrobiłem to i skonfigurowałem sugerowane polecenia. Przy wyborze^W
(plik zapisu) domyślna nazwa pliku to:/tmp/crontab.6QN0vo/crontab
. Nazwa pliku wydaje się bardzo błędna. Czy potrafisz zaktualizować swoją odpowiedź dotyczącą utworzenia nowegocrontab -e
pliku konfiguracyjnego? Zauważ, że mój system jest już skonfigurowany do usuwania/tmp/IG*
plików w ciągu jednego dnia, co działało dobrze (po prostu nie pamiętam, jak skonfigurowałem tego szczeniaka).cron
otwiera ten plik tymczasowo/tmp
, po zapisaniu zawartości utworzy / zastąpi plik/var/spool/cron/crontabs/<username>
, i to na stałe.heemayl podał poprawną odpowiedź, aby rozpocząć
cron
bieg na górze i na dole godziny. Dzięki jeszcze raz! Jednak gdy inni użytkownicy odkryli, żecronjob
domyślnie nie można odtwarzać plików dźwiękowych:Konfiguracja
cron
odtwarzania dźwiękówAby
cron
odtwarzać pliki dźwiękowe, wymaganaexport
jest zmienna środowiskowa:Po wykonaniu tego w skrypcie odtwarzane będą dźwięki.
Jak wskazano inną odpowiedź Twój identyfikator użytkownika nie zawsze może być
1000
. Aby znaleźć swój identyfikator użytkownika, użyj:Jeśli identyfikator użytkownika nie jest 1000, zmień skrypt na swój identyfikator.
Skonfiguruj tak,
cron
aby działał na początku i na końcu godzinycrontab -e
setup (tylko ostatnie 5 linii):Większość użytkowników
cron
korzysta znano
edytora. Użyj tych klawiszy kontrolnych,nano
aby zapisać swoją pracę:/tmp...
pliku jest wyświetlana, ale nie martw się, po prostu naciśnij Enter.nano
edytor.W
bottom-of-hour-chime
biegnie skrypt na górze godzinę też, ale, to jest OK, ponieważ jest to krótkie i słodkie.Jeśli nie masz
>/dev/null
na końcu linii,cron
spróbuje wysłać Ci wiadomość e-mail z wynikiem polecenia. Jeśli nie masz skonfigurowanego serwera pocztowego, w/var/log/syslog
pliku pojawi się komunikat o błędzie :Konfigurowanie
cron
do wyświetlania wyskakujących powiadomieńSkrypt wyświetla wyskakujące powiadomienie u góry każdej godziny. W tym celu należy wyeksportować dodatkową zmienną:
Zawartość
top-of-hour-chime
Konieczne
export XDG_RUNTIME_DIR...
jest, aby dźwięk był odtwarzany. Wynika to z faktu, żecron
działa w minimalnym środowisku. Ten wiersz należy najpierw pominąć, jeśli używasz odtwarzacza dźwięku innej firmy. Jeśli brak dźwięku, odłóż linię z powrotem. Więc nadal, jeśli nie ma dźwięku, dobrze szczęśliwy polowanie!Dwa główne programy telewizyjne, które oglądam w sieci, mają cichszy niż zwykle poziom głośności, więc mam telewizor wyższy niż normalnie. W konsekwencji podczas
ogg123
odtwarzania plików dźwiękowych brzmią one bardzo głośno.pactl
Służy więc do zmniejszania głośności przed dzwonkiem i zwiększania jej później.Zawartość gongu z dołu godziny
Jest to prawie duplikat
top-of-hour-chime
i być może zbędny tutaj, ale dołączony do pełnej dokumentacji.źródło
Pomimo korzystania z tego eksportu:
to nie działało.
Po miesiącach badań nie znaleziono rozwiązania.
W desperacji wypróbowałem następujące i zadziałało:
Wpisz następujące informacje w kontakcie
Następnie utwórz
.play_sound.sh
/root/.play_sound.sh
Mam nadzieję że to pomoże.
źródło