问题标签 [control-c]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 在linux中运行的python程序中无法获取keyboardInterrupt来捕获ctrl c
我希望我的程序在程序正在执行的终端窗口(具有焦点)中输入 ctrl-c 时停止执行。每个谷歌点击都告诉我这应该可以工作,但它没有。
首先,我尝试将 try 块放在我的 main 调用的类方法中:
然后我尝试将 try 块放在我的主程序中,但没有奏效:
java - 如何通过按 Control-C 来终止 Windows 中的 Spring Boot 应用程序进程?
如果我从 Windows 命令提示符(使用 java -jar)中运行 Spring Boot 应用程序,然后按 Control-C 终止进程,我会得到以下控制台输出,并且进程保持打开状态:
我使用以下代码来监听 ContextClosedEvent。
我尝试将以下代码添加到上述 ListenerClass 中,但并没有解决此问题:
按下 Control-C 时,如何使应用程序终止?
perl - 按下控制 c 时停止 bsub 作业的 Perl 脚本
我正在运行一个内部启动 bsub 作业的 perl 脚本。当我基于组 id 运行 perl 脚本时,当我在 unix 终端中按下控制 c 时,我想终止此 perl 脚本启动的所有作业。
请指教。
感谢和问候阿姆鲁塔
编辑:从评论中复制的代码
lisp - 在 ABCL 中,如何在不杀死 LISP 的情况下摆脱失控函数?
在 ABCL 中,在开发过程中,我有时会遇到失控的函数。我希望能够停止执行并返回顶级 LISP,而不会杀死 LISP/JVM 进程(在我的 emacs shell 中)并丢失我当前的 LISP 环境。
我尝试了各种控制键(例如,Control-C、Control-D、...),但充其量最终会杀死 LISP 或 JVM。
;;; How to stop this function and return to LISP interactive
;;; without killing lisp...?
(defun runaway ()
(let ((result nil))
(dotimes (count 10 result)
(sleep 2)
(print count))))
C-c C-cTerminate batch job (Y/N)? n
n
Process inferior-lisp exited abnormally with code 130
teamcity - 为什么 Teamcity 会发送键盘中断来终止我的构建?
我在 TeamCity 中运行了一个构建,只有一个构建步骤:启动一个 BAT 文件。TeamCity 有时会用(双)键盘中断杀死我的构建,我不知道为什么。构建结束时的输出是这样的:
在安装 Windows 服务和 SQL 数据库后,此构建通过 NUnit 运行一些集成测试。如果任何测试失败,构建脚本(使用 FAKE,F# 的 Make)会运行一些清理——卸载服务,拆除数据库。它与构建通过时运行的清理代码相同,只是目标名称不同(recover
)。似乎只有在某些测试失败时,TeamCity 才会终止构建。我应该注意到消息“正在卸载正在测试的服务”来自运行卸载程序的子进程。即使我们关闭了几个失败条件,这样在几个测试失败后构建(虚假地)通过(我们没有使用 Java,所以我们假设一个无关紧要),这种情况仍然会发生:
我无法弄清楚为什么 TeamCity 在完成之前就杀死了我的构建。如何找出导致 TeamCity 发出此中断的原因?
powershell - Powershell AcceptTcpClient() 不能被 Ctrl-C 打断
我正在使用 Powershell 编写一个简单的 TCP/IP 服务器。我注意到 Ctrl-C 不能中断 AcceptTcpClient() 调用。Ctrl-C 在通话后工作正常。我四处搜索,到目前为止没有人报告类似的问题。
可以通过以下简单代码重复该问题。我正在使用带有本机 Powershell 终端的 Windows 10 最新补丁,而不是 Powershell ISE。
这就是我运行它时发生的事情
java - 在 Java 控制台中检测 Ctrl+C
我有一个控制台 Java 游戏。Ctrl+C
如果按下,游戏得分将保存在 JSON 文件中。将分数保存在 JSON 文件中的过程有效。但我不知道,如何Ctrl+C
从控制台检测,如果发生这种情况,我会保存分数(只是一个方法调用)。使用KeyListener它在控制台上不起作用(据我所知,只有JFrame )。
我在互联网上找不到我的问题的解决方案。
我必须用Runtime来做吗?我试过了,但是没有用...
Stackoverflow 上有类似的问题,但不适用于控制台Catching Ctrl+C in Java
python - Git Bash 中的 Python 脚本忽略键盘中断 Control C
Git Bash 中的 Python 脚本在直接运行脚本时会忽略键盘中断 Control C。
这是一个简单的测试代码,称为 test_sleep_interrupt.py。它睡10次,每次1秒。我将在两者之间键入 Control C。
当我直接运行脚本时,控制 C 被忽略
当我通过 python 运行它时,Control-C 立即工作
这里会发生什么?直接调用脚本时是否有使 Control-C 工作的修复程序?
我使用的是 Windows 10,Python 3.7.3,Git Bash 是 mintty-2.9.6
bash - bash 陷阱 ctrl c 并继续下一个功能
我的问题是,当我执行 ctrl c 时,它只停止正在执行的行,我希望它跳过整个函数并继续执行下一个函数
一个例子是当我在 ping1 并且sudo ping 8.8.4.4
正在执行第一个 ping 命令时。当我按下控制 C 时,我希望脚本继续执行 ping2 而不是执行sudo ping 1.1.1.1