`
20921556
  • 浏览: 93621 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Java命令行程序阻断操作系统Ctrl+C信号

阅读更多
最近在写个基于ssh协议进行命令行的服务器管理维护系统,基于Java的,遇到一个难题是,在ssh连接到服务器之后,Ctrl+C会直接把我的Java程序关掉而不是结束远程服务器上的命令。

找到一个基于Sun JDK的解决办法,记录一下(Win7,Redhet,CentOS上测试可行):

// 创建一个信号处理器
	sun.misc.SignalHandler handler = new sun.misc.SignalHandler() {
	    @Override
	    public void handle(sun.misc.Signal signal) {
	        // 什么都不做
	    }
	};
	// 设置INT信号(Ctrl+C中断执行)交给指定的信号处理器处理,废掉系统自带的功能
	sun.misc.Signal.handle(new sun.misc.Signal("INT"), handler);
分享到:
评论
1 楼 黑灵晓晓 2015-02-02  
试了一下,感觉没有废掉系统自带的,而是捕捉到ctrl c后,然后还是执行了系统自带的,这是为什么?

相关推荐

    Java 多线程阻断获取任务

    本代码是JAVA 编码,使用多线程泛型例子获取对应多线程返回结果,便于后期扩充,可以改变ExecutorService。

    java通过netconf协议 操作华为、h3c交换机可实现增删静态路由条目等功能

    已调试通过,支持华为、华三等各种主流设备。下载后无需修改。内有Test.main 在main里把配置改成自己的,直接运行就ok。

    论文研究-DCS/PHS/GSM/CDMA手机信号网络阻断扩展系统 .pdf

    DCS/PHS/GSM/CDMA手机信号网络阻断扩展系统,刘保垣,王志军,在电子对抗中手机信号的阻断目前都是采用单机小功率或大功扫频阻断器。在需要多点密集的阻断场合多采用多台单机小功率阻断器,但

    论文研究-IPSec通信截获与阻断系统研究.pdf

    由于IPSec协议本身具有的完备性和安全性,使得阻断IPSec通信非常困难,特别是在IPSec通信截获与阻断设备并联接入的情况下,一旦通信双方建立起IPSec安全关联再实施阻断几乎是不可能的。给出了一种截获并阻断IPSec...

    基于语义的违法上网行为旁路阻断系统的设计与实现

    基于语义的违法上网行为旁路阻断系统的设计与实现

    一个小型精悍的TCP阻断器

    众所周知,远程TCP阻断是一个非常难的事,但在本地进行TCP阻断成为可能,利用TCP的RST字和滑动窗口的漏洞来进行阻断成为可能,本程序提供了一个界面,能够自动获取本机IP,并能过滤需要阻断的IP,以及进行定时阻断等...

    通过日志系统保障Linux操作系统安全

    Linux系统中的日志子系统对于系统安全来说非常重要,程序日志的创建和使用在很大程度上依赖于用户的良好编程习惯。对于一个优秀的程 序员来说,任何与系统安全或者网络安全相关的程序的编写,都应该包含日志功能,...

    PD1 PDL1信号通路阻断剂的研究.pptx

    PD1 PDL1信号通路阻断剂的研究.pptx

    靶向阻断Hedgehog信号通路对结肠癌细胞增殖的影响及机制

    靶向阻断Hedgehog信号通路对结肠癌细胞增殖的影响及机制,王军,董卫国,目的 探讨Hedgehog信号通路在结肠癌细胞中增殖和凋亡的作用。方法 选取人结肠癌Lovo细胞系,分别应用Hedgehog信号通路阻断剂环巴明(cyclo

    阻断TGF-β信号通路增强NK细胞过继性治疗乳腺癌的体外效应

    阻断TGF-β信号通路增强NK细胞过继性治疗乳腺癌的体外效应,赵悦,李荣国,目的:构建pTAR-GET-DNTβRⅡ真核表达质粒,并将其转染NK细胞,观察阻断TGF-β信号通路的NK细胞过继性免疫治疗乳腺癌的体外效应。...

    siRNA阻断BALB/c小鼠树突状细胞CD86表达的实验研究

    siRNA阻断BALB/c小鼠树突状细胞CD86表达的实验研究,苏安平,柯能文,目的:树突状细胞是控制免疫反应的关键性细胞。改造树突状细胞,获得启动特定免疫反应的钥匙,是移植免疫的理想状态。但树突状细

    C语言FAQ 常见问题列表

    o 3.5 在 C 中是否有模拟继承等面向对象程序设计特性的好方法? o 3.6 我遇到这样声明结构的代码: struct name { int namelen; char namestr[1];}; 然后又使用一些内存分配技巧使 namestr 数组用起来好像有多个...

    WAF6.X-旁路部署.doc

    旁路检测模式,顾名思义,就是只检测,不阻断的模式,此模式部署,WAF只能记录攻击+访问日志,不能对数据包进行阻断处理; 旁路检测+阻断,就是指交换机配置镜像流量给WAF,WAF既能监测,又能阻断的部署方式。具体...

    2018年华师《计算机基础》100分作业.doc

    A.Ctrl+A B.Ctrl+C C.Ctrl+V D.Ctrl+X 您的答案:C 题目分数:2.0 此题得分:2.0 18.第21题 磁盘和磁盘驱动器是微型计算机的外存储设备,可实现对信息的____. A.输入 B.输出 C.输入和输出 D.记录和过滤 您的答案:C...

    Rho-Rock信号通路阻断剂对脊髓损伤大鼠神经功能修复的作用

    Rho-Rock信号通路阻断剂对脊髓损伤大鼠神经功能修复的作用,张树文,郭才进,目的:探讨Rho-Rock信号通路阻断剂Fasdiual对脊髓损伤(SCI)大鼠神经功能修复的作用。 方法:选取8周龄SD(Sprague-Dawley)雄性大鼠36...

    基于winPcap动态内容阻断

    通过协议还原(http),以及网页内容的分析(AC多模式匹配),对于网页加载使用Fin数据包等方法进行阻断。

    sonar-JAVA检查规则指南.docx

    SonarQube分析Java项目,遵循的基本内置规则;规则为常用激活规则,含bug、漏洞、坏味道三方面不同程度(严重、阻断、主要、次要、提示等级别)。

    论文研究-e-Learning中不良网络内容的识别与阻断技术 .pdf

    e-Learning中不良网络内容的识别与阻断技术,周亚东,郑庆华,针对不良网络内容对数字教育的使用者尤其是青少年用户的威胁,提出了不良网络内容的识别与阻断系统模型,并研究了其中3项关键技��

    防火墙阻止程序访问网络批处理脚本

    应用程序添加到防火墙脚本工具,默认为防火墙阻止应用程序访问网络。 使用方法:将批处理文件命名为app1.exe.bat,拷贝到app1.exe所在目录运行即可(自动提升管理员权限) 运行环境:win7+ 修改参数: dir=in|out ...

    TCP RST阻断 链接 代码结构简单

    阻断不能保证100%成功,原因是RST在通信结束后才到达。 对于多个包和长时间连接,成功率100% 也就是:网页不能完全成功(一大半成功),下载以及其他连接,100%成功。 PS:编译、连接需要Winpcap开发包,运行需要...

Global site tag (gtag.js) - Google Analytics