相关疑难解决方法(0)

bash:此 shell 中没有作业控制

我有一个最小的 Linux 系统。

INIT是/bin/bash,只有最低限度以库/lib//dev/静态填充,没有运行的守护进程(无udev的,..)

当 bash 启动时,我收到以下错误:

bash: cannot set terminal process group (-1) inappropriate ioctl for device
bash: no job control in this shell
Run Code Online (Sandbox Code Playgroud)

当我用 strace 启动 bash 时,我得到以下输出:

rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
open("/dev/tty", O_RDWR|O_NONBLOCK)     = -1 ENXIO (No such device or address)
ioctl(0, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0

....

readlink("/proc/self/fd/0", "/dev/console"..., 4095) = 12
stat("/dev/console", {st_mode=S_IFCHR|0600, st_rdev=makedev(5, 1), ...}) = 0
open("/dev/console", O_RDWR|O_NONBLOCK) = …
Run Code Online (Sandbox Code Playgroud)

bash terminal tty ioctl

8
推荐指数
1
解决办法
9198
查看次数

标签 统计

bash ×1

ioctl ×1

terminal ×1

tty ×1