python - 停止从 Mac 终端运行 python shell 脚本
问题描述
我使用以下内容启动了我的 shell 脚本:
sh python3_start.sh
我该如何完全阻止这种情况?如果该进程已经在运行并且我执行了cntrl + c
它,它似乎会停止它,但我不知道它是否没有在后台完全被杀死。
解决方案
运行脚本,在运行时将以下内容输入到不同的终端会话中
top
如果你看到脚本在那里运行,那么它就是,如果没有,脚本已经停止。您可能希望在脚本中放置一些临时睡眠计时器,以便确保您的安全。为此,请在您的 python 代码中的某处添加它。确保您也在导入时间。
time.sleep(30)
如果您需要从终端终止脚本,您也可以这样做。为此,请在不同的终端会话中运行以下命令。
kill -9 "pid next to script in top"
推荐阅读
- python-3.x - Python3 asyncio产生新线程时线程中没有当前事件循环
- c# - 转换列表
到字符串 C# - asp.net - sql server - - python - pandas:数据帧逐行比较
- go - 使用 RSA/PEM 文件解密测试消息时出错
- java - 根据行和列和恢复0-1矩阵
- python - 如何在 django 视图中使用'async def'?
- for-loop - 为什么for循环在调用另一个方法后退出?
- r - model.frame.default(ff, data = newdata, na.action = na.act) 中的错误可变长度不同
- javascript - 如何将节点数组展开为路由树路径?
- swift - Swift根据条件在函数中返回不同类型的值