Sound, Digitalkameras, TV+Video und Spiele.
-
inne
- Beiträge: 3289
- Registriert: 29.06.2013 17:32:10
- Lizenz eigener Beiträge: GNU General Public License
-
Kontaktdaten:
Beitrag
von inne » 23.11.2024 22:42:49
Hallo,
in der Crontab habe ich folgenden Befehl, um Abends den Ton auszustellen:
Das funktioniert aber nicht mehr und es kommt folgender Fehler:
Unter Gnome im Terminal funktioniert der Befehl nur in der Crontab nicht.
Kann mir wer helfen zu erklären, was das Problem ist und wie man es versuchen kann zu lösen?
-
tobo
- Beiträge: 2335
- Registriert: 10.12.2008 10:51:41
Beitrag
von tobo » 23.11.2024 23:21:54
inne hat geschrieben: 23.11.2024 22:42:49
Hallo,
in der Crontab habe ich folgenden Befehl, um Abends den Ton auszustellen:
Das funktioniert aber nicht mehr und es kommt folgender Fehler:
Unter Gnome im Terminal funktioniert der Befehl nur in der Crontab nicht.
Kann mir wer helfen zu erklären, was das Problem ist und wie man es versuchen kann zu lösen?
Ist auf deinem Systen nur ALSA installiert oder werkelt da eine ALSA/Pulseaudio Kombination? Wenn du auf ein tty mit STRG-ALT-Fn wechselst und dort den Befehl ausführst, funktioniert er dann?
-
inne
- Beiträge: 3289
- Registriert: 29.06.2013 17:32:10
- Lizenz eigener Beiträge: GNU General Public License
-
Kontaktdaten:
Beitrag
von inne » 23.11.2024 23:30:02
tobo hat geschrieben: 23.11.2024 23:21:54
Ist auf deinem Systen nur ALSA installiert oder werkelt da eine ALSA/Pulseaudio Kombination?
Letzteres:
Code: Alles auswählen
$ dpkg -l | grep -E alsa\|pulse
ii alsa-topology-conf 1.2.5.1-2 all ALSA topology configuration files
ii alsa-ucm-conf 1.2.8-1 all ALSA Use Case Manager configuration files
ii alsa-utils 1.2.8-1 amd64 Utilities for configuring and using ALSA
ii libcanberra-pulse:amd64 0.30-10 amd64 PulseAudio backend for libcanberra
ii libpulse-dev:amd64 16.1+dfsg1-2+b1 amd64 PulseAudio client development headers and libraries
ii libpulse-mainloop-glib0:amd64 16.1+dfsg1-2+b1 amd64 PulseAudio client libraries (glib support)
ii libpulse0:amd64 16.1+dfsg1-2+b1 amd64 PulseAudio client libraries
ii pipewire-alsa:amd64 0.3.65-3+deb12u1 amd64 PipeWire ALSA plugin
ii pipewire-pulse 0.3.65-3+deb12u1 amd64 PipeWire PulseAudio daemon
Wenn du auf ein tty mit STRG-ALT-Fn wechselst und dort den Befehl ausführst, funktioniert er dann?
Ja, dann funktioniert der Befehl.
-
tobo
- Beiträge: 2335
- Registriert: 10.12.2008 10:51:41
Beitrag
von tobo » 23.11.2024 23:44:11
Der Aufruf erfolgt doch bestimmt in einer Benutzer-Crontab und nicht in der von Root oder des Systems, oder?
-
inne
- Beiträge: 3289
- Registriert: 29.06.2013 17:32:10
- Lizenz eigener Beiträge: GNU General Public License
-
Kontaktdaten:
Beitrag
von inne » 23.11.2024 23:49:14
tobo hat geschrieben: 23.11.2024 23:44:11
Der Aufruf erfolgt doch bestimmt in einer Benutzer-Crontab und nicht in der von Root oder des Systems, oder?
Genau. Das TTY war auch derselbe Benutzer.
-
tobo
- Beiträge: 2335
- Registriert: 10.12.2008 10:51:41
Beitrag
von tobo » 24.11.2024 00:09:42
Gut, dann vermute ich stark, dass das Problem mit Wissen über das Zusammenspiel von ALSA und Pulseaudio gelöst werden kann. Was ich so lese, kann vielleicht amixer im Cron keine Kommunikation zu Pulseaudio herstellen oder es müssen spezielle Umgebungsvariablen für Pulseaudio gesetzt werden!? Das müssen dann aber irgendwelche Pulsaudio-Leute klären...
-
inne
- Beiträge: 3289
- Registriert: 29.06.2013 17:32:10
- Lizenz eigener Beiträge: GNU General Public License
-
Kontaktdaten:
Beitrag
von inne » 24.11.2024 00:22:47
Vielen Dank für deine Antworten @tobo.
Als Test habe ich mal eine systemd timer unit anstelle des Cronjob erstellt. Die tuts
Ungern, aber das kann so bleiben.