我需要在 Linux 计算机上远程安装程序。我愿意:
./configure
make
make install
然而,当我运行时,我似乎遇到了问题./configure
(这是一个单独的问题),其中配置屏幕基本上冻结了;它不会通过特定的检查。我需要停止配置,所以我执行Ctrl+ z,这让我可以再次使用终端。
然而,在我看来,这个过程并没有停止。我看到config.log
文件继续以字节为单位增长(达到 40+MB)。这是一个问题,因为现在该过程正在进行并创建此日志文件,我不知道它会增长到什么大小。
我需要重新启动计算机才能停止现在在后台运行的配置脚本。当我使用top命令查看进程时,我看不到它的PID。
如何./configure
通过终端成功停止脚本?
答案1
Control+Z暂停 (TSTP/SIGSTOP 信号) 这最近的前台进程,它会让您返回到 shell。从 shell 中,该bg
命令将挂起的进程发送到后台,同时fg
命令将其带回前台。尝试Control+ C,它发送 SIGINT,杀死进程。有些软件以其他方式对 SIGINT 作出反应,例如退出前进行清理。