如何使用 Control-C 中断 Linux 启动过程

如何使用 Control-C 中断 Linux 启动过程

使用内核,我可以通过按+3.10.55来中断 Linux 启动过程。CtrlC

但是在启动时使用最新的内核(4.14.4Ctrl+C不起作用——它显示^C但不会破坏初始化脚本。

我使用 Slackware 64 14.1 并对其进行了简单测试:在我的rc.local文件中添加以下命令:

echo "Test for Control-C - if does not work then press Enter"
read 

我需要按下Enter才能继续启动过程。

答案1

最后,我终于设法让 Control-C 在启动时工作。但解决方案是 hack :( 在启动时,启动脚本将 /dev/console 作为其 stdin/stdout,并且无法通过 stty 进行调整。问题在于在内核模块 tty_io.c 中将此设备设置为 NOCTTY。只需将 *noctty = 1 更改为 0 并重建内核即可。

答案2

跑步

ps aux | grep < 你的进程名称 >

每行结果列表中的第一组数字是您的 pid。

跑步

kill < pid 号 >

终止该进程

相关内容