美文网首页
busybox 无法退出进程

busybox 无法退出进程

作者: Zparkle | 来源:发表于2020-09-18 15:25 被阅读0次

使用 busybox 经常会发现无法使用 ctrl+c 退出程序。
其表现为 init 文件的最后一行为 sh 的话在进入 sh 的时候会出现

busybox "sh: can't access tty; job control turned off"

其原因在于这个文件

One common problem reported on the mailing list is the "can't
access tty; job control turned off" error message, which typically
appears when one tries to use a shell with stdin/stdout on
/dev/console.
This device is special - it cannot be a controlling tty.

因此可以使用 cttyhack 解决这个问题。

解决方法:

把以下加入到 init 文件中

mknod -m 666 /dev/ttyS0 c 4 64
setsid /bin/cttyhack /bin/sh

相关文章

  • busybox 无法退出进程

    使用 busybox 经常会发现无法使用 ctrl+c 退出程序。其表现为 init 文件的最后一行为 sh 的话...

  • Swoole 进程模块高级

    进程相关高级操作 主进程退出子进程干完活后也退出子进程异常退出主进程自动重启子进程

  • 106. 前台线程和后台线程的区别

    前台线程和后台线程的区别 区别:主要在终止和回收机制。当进程退出时,前台线程需要执行完才会结束,无法随进程的退出而...

  • 父进程退出时如何确保子进程退出

    前言 子进程退出的时候,父进程能够收到子进程退出的信号,便于管理,但是有时候又需要在父进程退出的时候,子进程也退出...

  • 进程

    孤儿进程:父进程退出的子进程。会被init进程(进程号为1)收养,并负责其状态收集。不会产生危害。僵尸进程:退出后...

  • 进程之其他进程

    僵尸进程 定义 子进程先于父进程退出,父进程没有对子进程的退出做出相应的处理,此时子进程就会变成僵尸进程 影响 进...

  • TODO:Golang Linux进程退出说明

    TODO:Golang Linux进程退出说明 Golang使用os.Exit(code)进程退出导致当前程序退出...

  • python学习笔记-多任务

    进程 主进程会等待子进程执行完成以后程序在退出 解决办法:主进程退出子进程销毁1、让子进程设置成为守护主进程,主进...

  • 僵尸进程的产生和防范

    僵尸进程 僵尸进程的产生 fork产生的父进程和子进程有退出的先后顺序,如果子进程在父进程前退出就会产生,而父进程...

  • mac终端提示:进程已完成,无法输入新的命令如何解决

    今天在安装Fish过程中一顿操作,突然就出现进程已完成,用Ctrl+C无法终止进程,退出重新登录还是进程已完成,无...

网友评论

      本文标题:busybox 无法退出进程

      本文链接:https://www.haomeiwen.com/subject/vgjjyktx.html