当前位置:  开发笔记 > 前端 > 正文

用于取消程序的命令中的ctrl c等效

如何解决《用于取消程序的命令中的ctrlc等效》经验,为你挑选了2个好方法。

我在远程机器上运行一个很长的linux程序,我想阻止它,但我的问题是,如果我使用kill命令,那么程序将退出而不保存结果.通常我完成程序的工作是使用ctrl c,在这种情况下程序保存结果,但是现在我不在运行会话的机器中,所以我不能做ctrl c.

我的问题是:有没有办法以远程方式做相当于ctrl c?



1> Firas Assaad..:

尝试:

kill -SIGINT processPIDHere

基本上Ctrl C发送SIGINT(中断)信号,而kill在SIGTERM默认情况下发送(终止)信号,除非您指定要发送的信号.



2> Johan..:

ctrl c只发送一个SIGINT信号,但还有一些其他信号稍软一些.http://www.gnu.org/software/libtool/manual/libc/Termination-Signals.html

我认为你可以使用kill命令发送一些其他信号.(有关更多信息,请参阅man kill)

推荐阅读
拾味湖
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有