今天遇到了一个奇怪的情况那就是在执行python工具脚本的时候总是会出现“Killed”的情况。截图如下。

最开始还以为是自己写的某个脚本出了问题,后续多测试才发现其他的原来好用的脚本文件大多也会这样。既然如此只能说明是当前脚本所处的环境有问题了。那究竟是什么问题呢?

后来经过查阅发现了一个可能的解释是“Cpu过高系统出于自保进而主动杀死了进程”。究竟是不是这样呢?接下来具体查查看。

这里又提到了异常日志所在路径 “var/log",通常我们在查询“out of memory"等记录的时候会关注其中的message是否有相关记录。

/var/log/

考虑到这个目录下的文件还是比较多的究竟py可执行文件的killed记录是记在那个文件我也不清楚索性就全局搜一下被killed的脚本文件的名字吧。这里不出所料依然在message文件下。定位到具体内容如下:

OOM killer

LINUX内核Out-Of-Memory killer机制是一种防止内存耗尽影响系统运行而采用的一种自我保护机制。
根据内核源码oom_kill.c中的定义,系统会依据“进程占用的内存”,“进程运行的时间”,“进程的优先级”,“是否为 root 用户进程“,”子进程个数和占用内存“,”用户控制参数oom_adj ”等计算一个oom_score值,分数越高就越会被内核优先杀掉。

Linux下python执行Killed相关推荐

  1. linux脚本输出缓存上限,关于 Linux 下后台执行 Python 脚本的缓冲问题

    [问题简述] 在 Linux 下后台执行 Python 脚本,重定向到日志文件,日志文件迟迟没有内容. [方案一](测试有效)nohup python3 -u t.py &> log.l ...

  2. Linux下Python脚本自启动与定时任务详解

    这篇文章主要给大家介绍了关于Linux下Python脚本自启动与定时任务的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用python具有一定的参考学习价值. 前言 最近同事问了一个关于P ...

  3. linux下python安装opencv库_Linux下怎么配置python和opencv

    匿名用户 1级 2017-06-20 回答 以下说明在Linux下Python和OpenCV结合安装的过程,Python要使用OpenCV模块,则必须导入OpenCV提供的包,所以要提供Python支 ...

  4. libmysqld_dev linux,Linux下python玩转MySQLdb

    (0)目录 Linux下python玩转MySQLdb 一:起因 (1)Linux下安装python的第三方模块 ---- MySQLdb,自己走了很多弯路,在此做一下总结,希望对于像我一样的初学者有 ...

  5. linux 下python进程查看及关闭

    查看进程 ps -ef |grep python 关闭进程 kill -9 26879 linux下后台执行某个python脚本 nohup python -u xxx.py > out.log ...

  6. Linux下python脚本编写小结

    Linux下python脚本编写小结 1.如何在linux系统中,看是否安装了python: -which python 或者 which python3 如何在python脚本中使用shell命令: ...

  7. Linux下如何执行Shell脚本

    Linux下如何执行Shell脚本 Linux下你可以有两种方式执行Shell脚本: 1.用shell程序执行脚本:根据你的shell脚本的类型,选择shell程序,常用的有sh,bash,tcsh等 ...

  8. 在linux下python爬虫进程发生异常时自动重启直至正常结束的方法

    在linux下python爬虫进程发生异常时自动重启直至正常结束的方法 参考文章: (1)在linux下python爬虫进程发生异常时自动重启直至正常结束的方法 (2)https://www.cnbl ...

  9. linux下载哪个python版本-修改linux下python的默认版本

    linux下python版本默认为python2.7,下面将通过操作在linux系统下修改python的默认版本. 本文linux系统使用的是ubuntu19. 操作: 1.在shell下输入pyth ...

  10. Linux下python安装升级详细步骤 | Python2 升级 Python3

    Linux下python升级步骤  Python2 ->Python3 多数情况下,系统自动的Python版本是2.x 或者yum直接安装的也是2.x 但是,现在多数情况下建议使用3.x 那么如 ...

最新文章

  1. 安装python,如果让升级版本的话
  2. 做了这么久SEO优化,想必你很了解“网页快照”!
  3. 【移动开发】Android应用开发者应该知道的东西
  4. Spring MVC中注解 @ModelAttribute
  5. 如何添加和删除LaunchPad里面的程序图标
  6. python中一个范围怎么表示_我应该如何处理Python中的包含范围?
  7. 没有收到回复的同学注意了,用它一键查询!
  8. [C++11]decltype在泛型编程中的使用举例
  9. 合成小丹(dp+二进制按位或+结论)
  10. android adb 静默安装,Android_如何静默安装
  11. python类和对象的定义_python类与对象基本语法
  12. JDK 9 中有哪些 jmod 文件?
  13. PAT 1074. 宇宙无敌加法器(20)-PAT乙级真题
  14. 三星android webview,[转]三星GS4(Android 4.3)上webview crash问题
  15. WebStorm配置(2016/11/18更新)
  16. 总结(6)--- python基础知识点小结(细全)
  17. 福昕高级pdf编辑器10企业版 v10.1.0中文直装版
  18. 如何制作通讯录vcf_批量信息从表格导入手机“通讯录”
  19. [笔记] Mac直接运行Windows迷你迅雷
  20. 内网穿透之HTTP穿透

热门文章

  1. Protable 自定义添加搜索栏和toolbar
  2. 解决安装并配置好 hb后,hb -h检测不对
  3. Amlogic_t962x_android7.1红外遥控驱动浅析
  4. 决策树和基于决策树的集成方法(DT,RF,GBDT,XGB)复习总结
  5. linux 连接到阿里云服务器
  6. ASP.NET MVC 5 默认模板的JS和CSS 是怎么加载的?
  7. HTML5的离线存储有几种方式?
  8. CocoaPods 安装
  9. 手动安装Apache+PHP+MYSQL及环境配置
  10. Mysql 日期转换