linux下被killed进程有没有办法恢复? 5C

LINUX下,父进程想对子进程进行监控,如果子进程被kill -SIGKILL了,有没有办法把被kill的子进程从中断点恢复?(不是重启)
我想到的办法是平时不断的对子进程的内容进行备份,有没有其他的办法?

0

查看全部3条回答

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
linux系统中进程被killed内存不足
进程被系统killed,一个常见原因是内存不足。如果查看对应日志? 答: dmesg | egrep -i -B100 ‘killed process’
linux 环境下进程被 killed掉原因分析和解决方法
最近在arm上运行自己写的程序,程序运行时间久一点就被killed,需要分析原因并找到解决方法. 首先可能原因是 (1)内存不够 (2)程序出错 那么如何查看被killed原因呢? 1.内存不够 方法1是查看linux 系统日志. vi /var/log/messages 如果出现 kernel: Out of memory: Kill process意味着整个系统的内存已经不足,...
linux 环境下进程什么时候会被 killed掉
转载:https://zhidao.baidu.com/question/1609920477764046627.html OS:cent os 6.5 日志路径:/var/log/messages 服务器上跑的一个程序,发现报了Killed。查看/var/log/messages里的日志,发现以下报错:   linux下也有内存OOM的处理,不同于android 杀掉报OOM的进程,linux是...
linux下程序被Killed
服务器上跑的一个程序,发现报了Killed
进程被莫名杀掉(killed)
问题:问题:服务启动后,进程被莫名killed 环境:搭建个es的服务设置内存192M,系统内存1G 报错:search.sh: line 6: 6961 Killed xxxx原因说明:linux是杀掉当前最占用内存的进程。 当linux报OOM时,意味着整个系统的内存已经不足,如果不杀死进程的话,就会导致系统的崩溃。每个进程都会存有一个oom_score的参数,比如输出pid为988的o
Linux下Python程序Killed,分析其原因
查看日志 cd /var/log/ 下面是我的log目录下的文件: 其中syslog中就是最新的日志信息。 直接查找错误 egrep -i 'killed process' /var/log/syslog # 或: egrep -i -r 'killed process' /var/log 这个命令把最近的killed process信息都输出了,如下图所示: 参...
ubuntu进程出现killed
在ubuntu操作系统下,通过python脚本文件处理视频数据,如下图所示,最新一行出现‘killed‘,同时程序终断,没有任何错误提示。百度了一下,说是内存溢出,导致程序异常终止。 使用top查看进程及内存占用(关于top命令参数解析可参考链接)发现在执行程序期间,KiB Swap这一项中的used一直在增长。应该是程序在执行期间的某个变量一直在存储没有进行清零操作占用了较大的内存空间。查...
linux 程序被Killed,如何精准查看日志
为死的明白,看清楚是不是内存原因,查看系统日志方面查找kill 原因。 1.网上查经常是,查看日志,需要达到文件夹 log 找messages cd /var/log/ 发现massage是按天储存的,且当天的文件不显示,小白很无奈 2.在日志文件找kill vi maillog-20180701 以编辑方法或者 可以通过cat 或tail 命令来查看 发现也看不懂什么...
springboot在运行过程中莫名killed问题的解决
我们之前开发的系统是第一次基于springboot开发的,在测试阶段一直被一个问题困扰,就是程序莫名其妙就killed,没有打印什么堆栈内存不够的信息,用jamp -heap 命令也没有查找到内存有泄漏的问题。怀疑是内存不够,但是free -m看了一下,内存应该是足够的。只好在网上搜索,还真在Stack Overflow上面找到了一点提示,就是和系统的内存分配是有关系的,建一个swap空间就可以解
解决supervisorctl引起的java进程oom一启动就被killed
使用 supervisor 管理进程 当发现 某一个java进程 已启动就被killed 一直以为是程序哪里或者docker的内存有问题 原来是supervisor的一个命令 我的启动 java -jar 放在了 某个 bash脚本中 supervisor 启动的是 bash脚本 在bash脚本中执行了java命令 当我每次 重启 或杀掉 supervisor中...
每天学点Linux--(进程的挂起与恢复)
进程前台与后台转换需要用到以下几个命令: 1. & 我们最常用到的就是这个命令了. 用法就是放在一个命令的最后, 可以把这个命令放到后台去执行. 大概用法如下: 1 $ tail -f log/* & 2 [1] 21867 3 # 这里 [1] 代表它是后台运行的一个 job 编号为 1
Android应用被killed时,Service不被一起kill的方法
其实很简单,只需要将服务设置成前台服务即可 @Override public int onStartCommand(Intent intent, int flags, int startId) { Log.d(TAG, "service on start"); Log.d(MyService.TAG, "MyService main thread:" + Th
hive 虚拟机下执行 HQL 被killed退出
背景:学习大数据,装了个虚拟机,搭载centos7的迷你,内存分配的512MB hive> select A.name,A.time     > from     > (select name,time,sum(count) from sale group by name, time) A join     > (select name,time,sum(count) from sal
一次由于内存问题程序被kill的测试 (1)
服务器 512MB内存,CentOS6. 运行代码#!/usr/bin/env pythonresult = [] for item in range(1,100000000): result.append(str(item)) output = ''.join(result) 代码运行一次,运行一段时间后,运行第二个,运行第三个,过了一会儿第一个就被kill了。 程序被kill iowa
php守护进程被kill的解决方案
有一个队列服务需要使用php作守护进程,但发现这个守护进程经常被杀掉,查了资料,发现了如下的描述 http://blog.csdn.net/newjueqi/article/details/8504325 他是在当shell中提示了nohup成功后还需要按终端上键盘任意键退回到shell输入命令窗口,然后通过在shell中输入exit来退出终端;而我是每次在nohup执行成
linux下运行脚本时出现killed怎么解决?
原因是由于内存溢出导致的: 当linux出现killed进程的时候,意味着整个系统的内存已经不足,如果不杀死进程的话,就会导致系统的崩溃。 解决办法: 1.增加系统内存, 2.是优化进程,使其占用内存降低。 3.是可以使用oom_score_adj参数,这个参数会被计算入oom_score,可以避免进程被杀死(不推荐使用)。
Linux中恢复仍在活动进程中的已删除文件!
许多情况下,删除的文件都可以恢复,比如在该文件有活动的进程在操作它,并且目前被单个或多个用户使用时。在 Linux 系统中,每个当前正在运行的进程都会获得 ID,其被称之为进程标识符 “PID”,并将它们存放在 /proc 目录中。这正是我们恢复仍在运行的进程中(具有PID)已删除的文件所需要的东西。这里就是介绍我们如何做到这一点的。 假设你打开了一个压缩文件,之后你删除了这
小心linux自动杀死进程的操作(kill -9 pid)
这两天部署在linux上的程序老是莫名其妙的自动停止而且没有任何日志打印,纠结好长时间后发现linux的message.log日志中有一句,如下:因为内存占用过多会杀死一个占用最多的进程Apr 2 21:44:01 shanyao kernel: Out of memory: Kill process 14268 (java) score 378 or sacrifice child Apr ...
程序还未进入main函数就被killed原因及解决思路
程序还未进main函数就被killed,说明可能是链接库或静态变量、函数等生成过程中发生了错误; 解决思路:细化问题,逐步解决。即先将问题定位到链接库的问题,将其逐个去掉,观察能否解决问题;然后将其定位到静态变量或静态函数生成过程中发生了错误,那么将编译模块(.o)逐个去掉,观察是否解决问题; 在步骤2中确定的问题中,第1个问题的解决方法是重新编译链接库;第二个问题的解决方法是确定出错模块后,
linux shell脚本监控进程是否存在
用shell脚本监控进程是否存在 不存在则启动的实例,先上代码干货:12345678#!/bin/shps -fe|grep processString |grep -v grepif [ $? -ne 0 ]thenecho "start process....."elseecho "runing....."fi#####processString 表示进程特征字符串,能够查询到唯一进程的特征字...
Linux学习6之环境下暂停进程和恢复暂停的进程
1.查看进程号,有很多中方式: 比如: top 下图PID即为进程号 或者: hadoop@Mcnode4:~$ ps -aux| grep bwa hadoop 9394 4.5 78.4 5722420 4786516 pts/27 Sl+ 3月27 77:35 bwa mem GCA_000001405.15_GRCh38/GCA_000001405.15_
swoole 开启task任务之后,服务器直接killed掉了进程
为了测试swoole 强大的性能,于是把子进程的数量开到最大,于是反复开关之后,发现自己系统已经卡得不能动弹了,于是top看下tasks数量,跑到了7千多了。 尝试官方得shutdown方法之后,感觉无果呀,只能暴力解决了。 查看进程的详情,发现有无穷无尽的php 的进程。 暂时的解决的方案,如果朋友有好的方法,请告知 killall php 发现服务器复活了。...
Oracle小知识- Oracle KILLED会话的释放
在我们杀一个会话的时候,经常使用alter system kill session ‘sid,serial#’命令操作。 当会话是active状态的时候,alter system kill session ‘sid,serial#’  的这种操作只是将会话标识为killed状态,并不会释放资源。 我们可以增加immediate选项,立即KILL会话: alter system kill ses
jvm莫名启动被linux系统杀掉进程
出现一个奇怪的现象,一个应用运行会儿被linux进程杀掉了,jvm 错误也打开了,就是没有错误日志,初步想可能内存或者什么资源不足被干掉,但没有日志。 但我对linux不是很熟,于是请教了jdk团队的伙伴,解决了。 直接上图 dmesg |grep java dmesg这个命令一看,嘿,发现内存不足, 我用的jdk8 ,类对象会在metaspace,于是把这个最大空间大小
Linux 的进程控制操作挂起和恢复
ctrl+z:挂起,程序放到后台,程序没有结束。 jobs:查看被挂起的程序工作号 恢复进程执行时,有两种选择:fg命令将挂起的作业放回到前台执行;用bg命令将挂起的作业放到后台执行 格式:fg 工作号;bg 工作号 进程:正在执行的一个程序 程序:是一种写好的代码或脚本 &:后台执行,不占用终端 如:xeyes & ps命令进程查看命令 ps命令:process status...
jenkins通过Execute shell启动的进程被kill的问题
问题描述 一般我们在jenkins成功build项目之后,会选择在Post Steps里面通过shell命令直接把项目启动了,但是我初次搭建jenkins时发现jenkins一旦build success后,启动的进程也被杀掉了。 问题原因 jenkins默认会在Build结束后Kill掉所有的衍生进程。 解决方法 图(1) 在command命令里加入BUILD_ID=DO
[Env Setup] [轉載] Centos7 因内存 可用大小不足,被killed的解决办法
overcommit_memory可以取3个值: 0:默认值,由Linux内核通过一些启发式算法来决定是否超售和超售的大小,一般允许轻微的超售,拒绝一些明显不可能提供的请求,同时做一些规则限制,比如不同用户overcommit的大小也不一样。 1:允许,不做限制的超售,当然这个也不是无限大,还受到寻址空间的限制,32位系统最大可能只有4G,64位系统大概16T左右。 2:禁止,禁止超售,系统...
写给linux系统管理员看的systemd 二 给定Service拥有哪些进程(systemd作者blog翻译过来的)
给定Service拥有哪些进程? 大多数Linux系统中,如果不做特殊修改,系统中运行的进程的总数十分庞大。想知道哪个进程在干什么以及它属于哪里正变得越来越困难。 有些服务,他们的几个主要工作进程与其他附加进程堆砌在一起,使得"ps"输出结果非常不容易辨认。 更复杂的情况是:像Apache 生成的那些CGI进程,或cron生成的那些用户作业那样,由守护进程产生任意的第三方进程。 应对这种情况的
如何恢复已删除的文件从存储卡,数码相机内存卡数据恢复方法
身边很多爱美的女孩子都购入了这部相机。尼康星的相机在像素方面一直都做得很好,再加上女孩孩子喜欢拍照,简直就是两全其美。但是,很多朋友却遇到了这样的问题,功能太多,玩不转了。比如说我其中的一个朋友不小心误删了保存很久的照片,想恢复却无奈找不到办法。相机里的照片丢失了还能恢复吗?   于是大家习惯性的问度娘这样一个问题:相机照片如何恢复。对、度娘上的答案五花八门,但是都指向了统一个答案——数据恢
Linux下的僵死进程以及其处理办法
僵死进程概念:     1.父进程未结束,子进程结束。父进程未获取子进程的退出数据。     2.一个进程的主体释放,pcb没有释放。 了解了僵死进程的概念之后我们就可以轻松的模拟出一个僵死进程: 父进程死循环,子进程运行一段时间后结束(或立刻结束。运行一段时间便于观察)。 #include #include #include int main () { pid
oracle killed会话不释放的问题
一般情况下,在杀一个会话的时候,直接执行alter system kill session ‘sid,serial#’; Administrator's Guide说,当session是active的时候,alter system kill session 只是将session标识为killed 或者pseudo状态,并不会释放session持有的资源,所以我们在执行完alter sy
Linux 的进程挂起和恢复
进程的挂起及恢复 #ctrl+z:挂起,程序放到后台,程序没有结束。 #jobs:查看被挂起的程序工作号 恢复进程执行时,有两种选择:fg命令将挂起的作业放回到前台执行;用bg命令将挂起的作业放到后台执行 格式:fg 工作号;bg 工作号 进程:正在执行的一个程序 程序:是一种写好的代码或脚本 &:后台执行,不占用终端 如:xeyes & ps命令进程查看命令 ps命令:p
Linux 进程挂起、恢复相关命令
进程:正在执行的一个程序 程序:是一种写好的代码或脚本 & : 后台执行,不占用终端 如:./helloworld & 进程的挂起: ctrl+z :挂起,程序放到后台执行 jobs :查看被挂起的程序工作号 进程的恢复: fg  工作号 :将挂起的作业放回到前台执行 bg  工作号 : 将挂起的作业放到后台执行 ps 命令: ps命令:proce
linux下杀死进程(kill)的N种方法 包括python–killproc
使用python   killproc 使用 pip 安装 一般的杀死进程过程如下 $ ps -ef | grep django-admin.py | grep -v grep 501 20060 1 0 0:00.11 ttys001 0:00.38 python django-admin.py runserver 0.0.0.0:8002 501 20063
linux下进程突然挂掉排查方法
环境: Ubuntu Server 12.04  i686 问题描述: 24G内存,空闲的有20G左右。但是内核老是报这个,动不动就杀程序  Jul  6 13:12:44 00098 kernel: [3112325.883069] Out of memory: Kill process 2249 (nginx) score 1 or sacrifice child Jul  6 13:1
SESSION处于KILLED状态下如何找出对应的进程
SESSION处于KILLED状态下如何找出对应的进程
祥云端口扫描器扫描可疑进程
查看自己的进程有没有被木马所占用 可以结束进程
Tomcat 进程自动退出问题
最近在项目里遇到这样一个问题:应用部署在线下服务器上,线下服务器,相对来说配置低一些,同时可能和其它的服务部署在一起。后来遇到一个比较怪异的问题:应用跑一段时间,Tomcat进程就挂掉了。而且这个没有什么规律,不是在特定操作执行时,或者特定时间出现。同时没有任何的日志。本来以为是其它的服务的人把我们的不小心kill掉了,但kill的有点太频繁了,同时和QA同学了解到,在线下服务器上的其他服务,目前都
ElasticSearch 启动时常见的两个坑
在部署并修改了yml配置后,运行es时会常见的两个错误:1、max file descriptors [65535] for elasticsearch process is too low, increase to at least [65536]解决办法:修改ulimit参数,增大进程允许打开的最大文件数先上操作命令:查看你的机器的参数,应该是65535ulimit -n登录root开始修改几...
java进程运行一段时间后自动被杀掉
java进程运行一段时间后自动被杀掉 最近测试服务器上的java项目老是莫名其妙被自动杀掉,于是查看进程被杀掉的日志 egrep -i 'killed process' /var/log/messages 原来早上mysqld也被杀掉过, T_T 查看被杀掉的原因 很明显是喜闻乐见的内存溢出 看看我目前服务器上内存...
文章热词 ReactJS课程 机器学习教程 交互设计视频教程 运营管理视频教程 DB2视频教程
相关热词 ios获取idfa server的安全控制模型是什么 sql android title搜索 有没有python培训班 有没有人工智能培训