如何在debian服务器上使用putty停止python脚本

时间:2017-06-22 07:11:41

标签: python ssh debian putty

我运行了一个python脚本:

python main.py

好的,它在无限while循环中运行。如何在一个(ACTUAL)会话中停止putty?

Ctrl + c无效。

只有关闭腻子,再打开并杀死这个过程帮助我。

感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

您的代码是否使用捕获SIGINT的信号模块?或者它是通过KeyboardInterrupt在代码中的某个地方捕获的(很难说没有代码给我)?

您可以做的一件事就是在屏幕等虚拟终端中启动您的流程 - 您可以通过CTRL-A D退出,然后在外部终止该流程。

答案 1 :(得分:0)

尝试Ctrl + z;然后杀了。

yalca:~ farax$ python
Python 2.7.10 (default, Feb  7 2017, 00:08:15) 
[GCC 4.2.1 Compatible Apple LLVM 8.0.0 (clang-800.0.34)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> 

ctrl + z

[1]+  Stopped                 python
yalca:~ farax$ bg
[1]+ python &

[1]+  Stopped                 python
yalca:~ farax$ jobs
[1]+  Stopped                 python
yalca:~ farax$ kill %1
[1]+  Terminated: 15          python
yalca:~ farax$ 
  1. Ctrl + z =>停止前台进程
  2. bg =>继续进行 背景
  3. kill%1 =>杀死后台进程nr 1(由作业显示 命令)