当运行一个在终端中陷入无限循环的程序时,我该如何恢复命令提示符?
(我使用的是 Fedora core 5)
答案1
您可以发送 SIGHUP (Ctrl-Z) 或 SIGTERM (Ctrl-C)。前者仅暂停程序,您可以使用 恢复fg
(或使用 恢复为后台进程bg
)。
答案2
您必须使用Ctrl+来终止该程序C,其中 C 代表取消。
答案3
如上所述,按 Ctrl-C 键,如果此方法不起作用,请打开另一个终端,使用 ps -ef|grep 找到该进程,找到进程 ID (pid),然后使用 kill 命令:kill -9
答案4
有没有办法证明任何程序都会在没有真正运行到最后的情况下结束。
话虽如此,还是可以通过 D-Bus 等设置看门狗,如果在给定的时间内没有收到响应,它可以终止程序。