On Wed, Jul 22, 2020 at 09:13:22PM -0500, Dale wrote:
> See how it receives the address from the router and then gives a prompt
> again, then it mounts network file systems where I should type in a
> command but that isn't me..  To get a prompt again, I have to hit the
> return key.  Why does it give me a prompt when it isn't done yet? 
> Shouldn't it finish completely before returning to a prompt?  This is in
> a Konsole, within KDE.  That said, I'm pretty sure it does this on a
> console, ctrl alt F*, screen as well. 

I can confirm I get this also, using st (suckless/simple terminal). I have a VPN
script in my net.eno1 script, so the output might differ  slightly  from  yours,
although the strange behaviour seems the same.

[super] root@ad-gentoo-main / # etc/init.d/net.eno1 restart
 * Stopping openvpn ...                                                   [ ok ]
 * Unmounting network filesystems ...                                     [ ok ]
 * Bringing down interface eno1
 *   Stopping dhcpcd on eno1 ...
sending signal TERM to pid 13839
waiting for pid 13839 to exit                                             [ ok ]
 * Bringing up interface eno1
 *   dhcp ...
 *     Running dhcpcd ...
DUID 00:04:aa:aa:aa:aa:aa:aa:aa:aa:aa:aa:d8:cb:8a:c6:64:cd
eno1: IAID 8a:c6:64:cd
eno1: adding address fe80::fd5:dd1a:7c1c:f59c
eno1: rebinding lease of 192.168.0.3
eno1: carrier lost
eno1: deleting address fe80::fd5:dd1a:7c1c:f59c
eno1: carrier acquired
eno1: IAID 8a:c6:64:cd
eno1: adding address fe80::fd5:dd1a:7c1c:f59c
eno1: soliciting an IPv6 router
eno1: rebinding lease of 192.168.0.3
eno1: Router Advertisement from fe80::c23e:fff:fe2a:8b8c
eno1: adding address fda8:3e71:2eb6:0:3c02:829f:d71c:a8b9/64
eno1: adding address 2a02:c7d:25f3:2800:b8e1:f66c:e550:c1b3/64
eno1: adding route to fda8:3e71:2eb6::/64
eno1: adding route to 2a02:c7d:25f3:2800::/64
eno1: requesting DHCPv6 information
eno1: adding default route via fe80::c23e:fff:fe2a:8b8c
forked to background, child pid 14536                                     [ ok ]
 *     received address                                                   [ ok ]
[super] root@ad-gentoo-main / #  * Starting openvpn ...                   [ ok ]
 * WARNING: openvpn has started, but is inactive
 * Mounting network filesystems ...                                       [ ok ]
        <RETURN PRESSED.>
[super] root@ad-gentoo-main / #

I suspect that this is  just  a  silly  bug  in  which  a  prompt  is  displayed
prematurely, and since the shell has  already  dispatched  the  $PS1,  it  waits
until <RETURN> is received before showing it again, as it thinks you're  in  the
process of typing a command.  As the "Starting openvpn ..." text is  printed  to
stdout, when you press enter, it assumes an empty command has been  entered  and
does nothing but display another prompt.

As a simple demonstration, see what happens when I type a command  `echo  Hello`
before pressing enter:

[super] root@ad-gentoo-main / # etc/init.d/net.eno1 restart
        <... TRIM OUTPUT ...>
[super] root@ad-gentoo-main / #  * Starting openvpn ...                   [ ok ]
 * WARNING: openvpn has started, but is inactive
 * Mounting network filesystems ...                                       [ ok ]
echo Hello
Hello
        <RETURN PRESSED.>
[super] root@ad-gentoo-main / #

-- 

Ashley Dixon
suugaku.co.uk

2A9A 4117
DA96 D18A
8A7B B0D2
A30E BF25
F290 A8AA

Attachment: signature.asc
Description: PGP signature

Reply via email to