• SHELL mode and ability to CTRL C

    From Mewcenary@VERT/EXTRICAT to All on Saturday, March 05, 2022 20:07:26
    Hi there,

    When using SHELL mode in the Sysop menu, is it possible for CTRL C to be passed through?

    As an example, I was using SHELL mode to do something like this:

    $ tail -f /var/log/syslog

    This has the unfortunate consequence of then getting 'stuck' with no way to get back to the BBS, other than hanging up the session and calling back.

    Thanks,

    Mewcenary.

    ---
    þ Synchronet þ Extricate BBS - bbs.extricate.org
  • From Digital Man@VERT to Mewcenary on Saturday, March 05, 2022 14:46:04
    Re: SHELL mode and ability to CTRL C
    By: Mewcenary to All on Sat Mar 05 2022 08:07 pm

    Hi there,

    When using SHELL mode in the Sysop menu, is it possible for CTRL C to be passed through?

    As an example, I was using SHELL mode to do something like this:

    $ tail -f /var/log/syslog

    Ctrl-C is passed-through. You can see this by running showkey on Linux:

    $ showkey -a

    Press any keys - Ctrl-D will terminate this program

    ^C 3 0003 0x03

    This has the unfortunate consequence of then getting 'stuck' with no way to get back to the BBS, other than hanging up the session and calling back.

    Yeah, there's something else at play there. Like, the program is expecting a signal and not actually looking for a Ctrl-C character. So the enhancement you seek in Synchronet is likely the opposite of what you asking for, i.e. don't pass-through the Ctrl-C (in some configurations for some programs) but rather send a signal (SIGINT likely) to the process when the user sends a Ctrl-C character.
    --
    digital man (rob)

    This Is Spinal Tap quote #22:
    David St. Hubbins: Here lies David St. Hubbins... and why not?
    Norco, CA WX: 53.2øF, 53.0% humidity, 17 mph SE wind, 0.00 inches rain/24hrs ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Nelgin@VERT/EOTLBBS to All on Sunday, March 13, 2022 01:20:45
    On Sat, 5 Mar 2022 14:46:04 -0800
    "Digital Man" <digital.man@VERT> wrote:

    Re: SHELL mode and ability to CTRL C
    By: Mewcenary to All on Sat Mar 05 2022 08:07 pm

    Hi there,

    When using SHELL mode in the Sysop menu, is it possible for CTRL C
    to be passed through?

    As an example, I was using SHELL mode to do something like this:

    $ tail -f /var/log/syslog

    Ctrl-C is passed-through. You can see this by running showkey on
    Linux:

    $ showkey -a

    Press any keys - Ctrl-D will terminate this program

    ^C 3 0003 0x03

    This has the unfortunate consequence of then getting 'stuck' with
    no way to get back to the BBS, other than hanging up the session
    and calling back.

    Yeah, there's something else at play there. Like, the program is
    expecting a signal and not actually looking for a Ctrl-C character.
    So the enhancement you seek in Synchronet is likely the opposite of
    what you asking for, i.e. don't pass-through the Ctrl-C (in some configurations for some programs) but rather send a signal (SIGINT
    likely) to the process when the user sends a Ctrl-C character.

    Maybe try CTRL \ which is SIGQUIT. The bonus is that it'll also create
    a core dump for you, so remember to remove it.
    --
    End Of The Line BBS - Plano, TX
    telnet endofthelinebbs.com 23
    ---
    þ Synchronet þ End Of The Line BBS - endofthelinebbs.com