On 2017-03-22, Grant Edwards <grant.b.edwa...@gmail.com> wrote:
> On 2017-03-22, Lars Alex Pedersen <l...@kamstrup.com> wrote:
>> I'm pretty sure that the process must run somewhere I just can't locate it.
>> Reloading inittab with the getty line starts the serial command prompt but it
>> is not shown anywhere.
>
> If you've got a command prompt, then getty isn't running -- the shell is.
>
> If you've got a _login_ prompt, then getty is running.
>
>>  ps ax
>> PID   USER     TIME   COMMAND
>>     1 root       0:01 init
>>     2 root       0:00 [kthreadd]
>
>>   340 root       0:00 -sh
>
> Bingo.

Just to be clear: when you log in, the busybox getty exec()s the
shell.  The shell executable _replaces_ the getty exectuable in the
same process.  If you do a 'ps' command while the serial port is
showing the 'login:' prompt, you'll see a 'getty' process running.

After you log in on that serial port, you'll see a process named '-sh'
running with that same PID (that used to be the getty).  When the
shell exits, init will start a new 'getty'.

-- 
Grant Edwards               grant.b.edwards        Yow! It's a hole all the
                                  at               way to downtown Burbank!
                              gmail.com            

_______________________________________________
busybox mailing list
busybox@busybox.net
http://lists.busybox.net/mailman/listinfo/busybox

Reply via email to