首页 > 解决方案 > 停止从 Mac 终端运行 python shell 脚本

问题描述

我使用以下内容启动了我的 shell 脚本:

sh python3_start.sh

我该如何完全阻止这种情况?如果该进程已经在运行并且我执行了cntrl + c它,它似乎会停止它,但我不知道它是否没有在后台完全被杀死。

标签: pythonshellsh

解决方案


运行脚本,在运行时将以下内容输入到不同的终端会话中

top

如果你看到脚本在那里运行,那么它就是,如果没有,脚本已经停止。您可能希望在脚本中放置一些临时睡眠计时器,以便确保您的安全。为此,请在您的 python 代码中的某处添加它。确保您也在导入时间。

time.sleep(30)

如果您需要从终端终止脚本,您也可以这样做。为此,请在不同的终端会话中运行以下命令。

kill -9 "pid next to script in top" 

推荐阅读