[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
5.2.37: bg(1)ed job then only runs partially
From: |
Steffen Nurpmeso |
Subject: |
5.2.37: bg(1)ed job then only runs partially |
Date: |
Tue, 22 Oct 2024 00:29:48 +0200 |
User-agent: |
s-nail v14.9.25-623-g395f648fc2 |
Hello.
So first: this thread must not even start if the answer is "bash
justs sends a signal to the job's entire process group, if the
programs do not properly deal with that it cannot help that".
(ogg123 in particular is known to have signal issues.)
This just in case possible changes brought in possible bugs.
I have to workaround an inconvinience and therefore have a shell
wrapper around music playing over bluetooth
$ playbt ...ogg
^ran over an hour, but i needed that terminal, so
^Z
[1]+ Stopped playbt ..
$ bg
[1]+ playbt .. &
^i move the job to the background.. the music starts playing
again, .. but only for a few seconds..
$ jobs
[1]+ Running playbt ... &
$ kill -CONT %1
I have to -CONT kill the job to make all processes of "playbt"
work again:
steffen 3111 3106 0 0.0 2551 6940 Ss+ 00:00:00 Oct21 pts/5 \_
-bash
steffen 24711 3111 0 0.0 662 272 S 00:00:00 Oct21 pts/5 |
\_ /bin/sh /home/steffen/usr-kent-crux-linux-x86_64/bin/playbt ...
steffen 24712 24711 0 0.5 22646 5836 Sl 00:00:25 Oct21 pts/5 |
\_ ogg123 -q -d wav -f - ...
steffen 24713 24711 0 1.1 4533 6420 Sl 00:00:54 Oct21 pts/5 |
\_ sox --no-show-progress --input-buffer 4194304 -t wav - -t alsa bass -20
treble +8
Ie playbt here actually runs ($i being the current file)
p='ogg123 -q -d wav -f -'
$p "$i" | $sox --no-show-progress --input-buffer 4194304 -t wav - -t
alsa bass -20 treble +8
Ie i presume playing then stops once the buffer runs empty, and
only a real -CONT can make the pipeline flow again, which makes me
struggle.
--steffen
|
|Der Kragenbaer, The moon bear,
|der holt sich munter he cheerfully and one by one
|einen nach dem anderen runter wa.ks himself off
|(By Robert Gernhardt)
- 5.2.37: bg(1)ed job then only runs partially,
Steffen Nurpmeso <=