Hi,

2017-06-27 16:51 GMT-03:00 Daniel GSJ:
>
> Once stage 2 is reached, the computer hangs in the same way than when
> executing *agetty* in an active console tty, and doesn't login neither.
>
> My o.s. is build with Linux-from-scratch, and is running SystemV, so it is
> a pretty simple system.
>
> I've tried different possibilities like:
>
> #!/bin/sh
>
> exec setsid /sbin/agetty tty5 linux
>
> or
>
> #!/bin/sh
>
> exec chpst -P /sbin/agetty tty5 linux

'chpst -P' from the runit package and setsid from the util-linux
package do the same thing. And this works on my Gentoo machine (using
a minimal setup with almost nothing else running, for testing
purposes). Of course, I have to press CTRL + Alt + F5 to get a login
prompt, otherwise I just see the kernel's and runit's messages. You do
not provide enough context about your problem, e.g. you do not say
where your /etc/runit/1 comes from (did you write it yourself? did you
copy one from somewhere? official instructions from
www.linuxfromscratch.org only mention sysvinit or systemd, so it is
not from there), how you know the stage 2 is reached, what you see on
the console when everything hangs, ...

/root/scan/getty-tty1:
total 8
-rw-r--r-- 1 root root    0 Jun 28 20:11 down
-rwxr-xr-x 1 root root   48 Jun 28 20:03 run
drwx------ 2 root root 4096 Jun 28 20:07 supervise

/root/scan/getty-tty5:
total 8
-rwxr-xr-x 1 root root   48 Jun 28 20:03 run
drwx------ 2 root root 4096 Jun 28 20:09 supervise

/root/scan/getty-tty1/run:
#!/bin/sh
exec chpst -P /sbin/agetty tty1 linux

/root/scan/getty-tty5/run:
#!/bin/sh
exec chpst -P /sbin/agetty tty5 linux

  PID  PPID  PGRP COMMAND
    1     0     1 runit
  674     1   674 runsvdir -P /root/scan log: ....................
  675   674   675  \_ runsv getty-tty1
  676   674   676  \_ runsv getty-tty5
  677   676   677      \_ /bin/login --
  682   677   682          \_ -bash
  685   682   685              \_ ps axf -o pid,ppid,pgrp,args

And after doing 'sv up ./scan/getty-tty1' and CTRL + Alt + F1, I can
log on tty1 too:

  PID  PPID  PGRP COMMAND
    1     0     1 runit
  674     1   674 runsvdir -P /root/scan log: ....................
  675   674   675  \_ runsv getty-tty1
  687   675   687  |   \_ /bin/login --
  693   687   693  |       \_ -bash
  694   693   694  |           \_ ps axf -o pid,ppid,pgrp,args
  676   674   676  \_ runsv getty-tty5
  691   676   691      \_ /sbin/agetty tty5 linux

G.

Reply via email to