我们过去在/etc/inittab中有两个条目:
::sysinit:/etc/init.d/rcS
ttyS0::respawn:-/bin/shrcS是一个外壳脚本,通常会启动我们的应用程序,但在特殊情况下,我们调用"return“来终止它,这显然是让/bin/sh接管tty,因为我们得到了一个外壳提示,我们可以在其中进行一些维护。
现在inittab如下所示:
::once:/etc/init.d/rcS我们现在通过在rcS脚本中执行"/bin/bash“来启动shell,因为我们不想总是运行第二个shell (由于内存限制),而这个shell通常是从不使用的。
但是创建的bash没有作业控制功能,这是非常有限的。
所以我的问题是,我是否可以像我们之前的解决方案中的初始化处理一样创建一个shell (或者终止rcS脚本),以便再次获得一个具有作业控制的shell?
发布于 2011-05-20 04:40:36
这完全取决于您运行的是什么操作系统。下面是一个在RHEL/CentOS上工作的示例。
6:2345:respawn:/sbin/mingetty --autologin root tty6以下是其他人为类似的把戏所做的。
openvt -f -c 12 -w -- sh -c "unicode_start; echo -e '$NORPT'; exec $LOGINSH" >/dev/tty1https://stackoverflow.com/questions/3150425
复制相似问题