Hello,

I didn't pay too much attention to this message displayed after login, 
mainly because everything seems to go well enough.

login:
Password:
-bash: cannot set terminal process group (193): Inappropriate ioctl for device
-bash: no job control in this shell
[ ~ ]#

Well, Crtl+C doesn't work, but until now I could cope with it, but now 
that I'm progressing in the migration I would like to fix it.

I'm using agetty for the ./run file of the service.

/etc/sv/getty-3/run
#!/bin/sh 
exec /sbin/agetty 38400 tty3 linux

And this is the output of ps -fx:

  1 ?     Ss     0:00 runit
192 ?     Ss     0:00 runsvdir -P /service log:...................
193 ?     Ss     0:00  \_ runsv getty-3
201 ?     S      0:00  |   \_ /bin/bash ./run
215 ?     S      0:00  |   |   \_ /usr/local/bin/svlogd -tt /tmp/agetty3
224 ?     S      0:00  |   \_ /bin/login --
285 ?     S      0:00  |       \_ -bash

It seems that bash is expecting PID 193 to be a terminal, but it finds 
runsv instead (maybe due to the effect of exec).

I could change agetty to getty in order for managing the terminal, but 
before I would like to understand the problem and a possible solution.

What is then the reason for that warning and what could be the solution?

Thank you in advance for your cooperation

-- 
-------------------------
Daniel Gutiérrez San José

Reply via email to