问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

记一次事的作文500字?

发布网友 发布时间:2022-04-07 22:57

我来回答

4个回答

懂视网 时间:2022-04-08 03:18

shell中通过mongo args &的方式启动mongo进程,退出shell重新登进之后发现mongo进程没了,查看日志发现有如下输出:

2015-06-18T18:39:58.593+0800 [signalProcessingThread] got signal 1 (Hangup), will terminate after current cmd ends
2015-06-18T18:39:58.593+0800 [signalProcessingThread] now exiting
2015-06-18T18:39:58.593+0800 [signalProcessingThread] dbexit:
2015-06-18T18:39:58.593+0800 [signalProcessingThread] shutdown: going to close listening sockets…
2015-06-18T18:39:58.593+0800 [signalProcessingThread] closing listening socket: 8
2015-06-18T18:39:58.593+0800 [signalProcessingThread] closing listening socket: 10
2015-06-18T18:39:58.593+0800 [signalProcessingThread] removing socket file: /tmp/mongodb-27017.sock
2015-06-18T18:39:58.593+0800 [signalProcessingThread] shutdown: going to flush diaglog…
2015-06-18T18:39:58.593+0800 [signalProcessingThread] shutdown: going to close sockets…
2015-06-18T18:39:58.593+0800 [signalProcessingThread] shutdown: waiting for fs preallocator…
2015-06-18T18:39:58.593+0800 [signalProcessingThread] shutdown: lock for final commit…
2015-06-18T18:39:58.593+0800 [signalProcessingThread] shutdown: final commit…
2015-06-18T18:39:58.603+0800 [replslave] repl: AssertionException dbclient error communicating with server: 172.19.2.176:27017
2015-06-18T18:39:58.615+0800 [signalProcessingThread] shutdown: closing all files…
2015-06-18T18:39:58.642+0800 [signalProcessingThread] closeAllFiles() finished
2015-06-18T18:39:58.642+0800 [signalProcessingThread] journalCleanup…
2015-06-18T18:39:58.642+0800 [signalProcessingThread] removeJournalFiles
2015-06-18T18:39:58.643+0800 [signalProcessingThread] shutdown: removing fs lock…
2015-06-18T18:39:58.643+0800 [signalProcessingThread] dbexit: really exiting now

可以看到有其他进程给mongo发了Hangup信息,就如同kill -1 pid,但可以确认的是没有人手动信号给mongodb进程,google之后发现这篇文章
原因大致如下:
Bash resends a SIGHUP to all jobs if it receives a SIGHUP itself; this would include mongod.
Also, if you happen to have huponexit turned on, every job will receive a SIGHUP when bash exits.
https://www.gnu.org/software/bash/manual/html_node/Signals.html

原来我用shell登进之后启动了mongo,然后退出shell使用的方式是直接关掉窗口,linux认为这是一起异常退出,这样一来这个shell进程就会收到SIGHUP信号,为了保证状态一致性,从而给它的所有子进程发送SIGHUP信号.而使用命令exit退出就不会有这种问题,因为linux会认为这是一种正常的退出
那么如何避免这种问题呢? 直接关闭窗口可能是很多人的习惯了(陋习),所以我们不能要求linux管理员总是这样做,是人就有可能会犯错,应该从根本上解决这个问题
查看mongodb官方文档会发现mongo有–fork这样的一个参数,使用该参数启动mongo时,会自动将其挂到init进程(pid为1)下启动,而不加的话ppid(父进程id)就是当前的shell进程,所以只要加上–fork问题就引刃而解了,这里需要注意的是,所有需要在后台运行的程序都需要注意该情况,务必采用像mongo –fork的方式执行
关于Linux的signal(信号)和bash更多内容请自行关注man bash

记一次"诡异"的mongodb进程退出事件

标签:mongodb   linux   shell   signal   kill   

热心网友 时间:2022-04-08 00:26

我的脑海里有着数不清的事情,如同记录在一张张白纸上,也像从树上落下的树叶,一件又一件,堆积起来已经如同小山一样,似乎是天空中的繁星,数不清。在我的记忆中,有一件事历历在目。
记得那一天,天空中的云朵被黑沉沉的乌云覆盖。雷公公无情地捶打着大地,让人们心神不安。这个时候,我在教室里坐立不安。我在地上找,在书包里翻,因为我心爱的铅笔丢了。正当我犯愁时,一个眼神盯上了同桌,因为昨天拿出铅笔时,只见他两眼发光,像看见长生不老药似的。于是,我眼神里充满了怒火,快步来到了同桌旁边,把他拉到了座位上,如*审问小偷一样狠狠瞪着他:“是不是你偷的?快拿出来!”“我没偷!”我气愤极了,觉得他一定在骗我!
突然,我一瞥,呀!原来被夹在了中间。我就赶紧捡起来,可心里却没有一丝开心,想着怎样和被我冤枉的同桌和解。我只好从口中挤出一句:“对不起。”他很大方地回了一句:“没关系。“这件事表面上看起来已经一了百了了,可我心中却很过意不去。
从这件事我知道了:做任何事我们不能盲目下结论,而是要查明情况后再做决定,不然我们可能会伤害到别人。
事情虽然已经过了很久,但感动于成长道路上的点点滴滴,我觉得我是一株小花,每天走在成长的道路上。

热心网友 时间:2022-04-08 01:44

要想把记事的作文写好。首先这件事必须是你经历过的事,而且是一件你记忆深刻的事。

热心网友 时间:2022-04-08 03:19

这是难忘的事,在我记忆当中,好沿海的事情如多了乱发出现在我的眼前,但有一件小事闪耀在我的心头。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
土地入股的定义 ups快递客服电话24小时 贷款记录在征信保留几年? 安徽徽商城有限公司公司简介 安徽省徽商集团新能源股份有限公司基本情况 安徽省徽商集团有限公司经营理念 2019哈尔滨煤气费怎么有税? 快手删除的作品如何恢复 体育理念体育理念 有关体育的格言和理念 商业银行表外业务包括 商业银行的表外业务有哪些,具体一点的;外汇资金业务,国际结算业务算是表外业务么? 商业银行代理业务的概念是什么??? 伏案而卧的意思是可以理解为趴在桌子上睡觉吗?伏案而卧具体怎么解释呢? 相关的词有伏案而作,高枕而 阿杜趴在车底是什么梗 画趴在地上的马有什么寓意? 扑街是什么意思!其实扑街不是粤语词!原义是指趴在街道上!!谓是扑 对巴金的评价 锐兽趴在葫芦上是什么意思。请大神指点? 不知北山向阳中顾容与的姓名由来 一个人在地上趴着是什么成语 巴金的资料,有谁能给诉我? 怎么改滴滴专车车主注册姓名? 巴金简介,200字内 一个人跪着趴在地上是什么成语 滴滴专车怎么更改车主号码 我注册滴滴快车可是需要更改身份证号码请问一下怎么更改 恋人趴在桌子上这是什么意思呢? 巴金的名字取自什么诗句? 青蛙趴在莲蓬下的意思 用超轻粘土制作暖暖大白 小孩有黑眼圈,有什么好办法吗? 变身大白超轻粘土怎么做 动画片大白是超轻粘土做的吗 家里没接有线电视可以用电视盒收看电视节目吗? 以写信的方式,给父亲写一封信,100字左右即可。时间是今年的6月19日,因... 宽带电视盒可以看电视吗? 我想对爸爸说 100字 有限合伙私募基金募集户产生的利息收入应计入什么科目?求前辈们指点,谢谢! 淘宝电子面单打印时总是一单实际订单后出空单怎么回事? 刚买的p50pro拍照屏幕有闪烁正常吗? 快递电子面单打印机打印几单后就不准了 华硕主板 ASUSTeK Computer INC. StrikerExtreme是高端板还是低端板 斑马GK888t打印机停顿回退再打下一张什么原因?怎么解决, 主板都有什么牌子? 谁能提供一份各种主板的英文名称与汉字名称的对照表(尽量全面) 主板名称 这个华硕主板型号驱动该下哪个 哪些是一线大厂哪些是而线大厂?(主板) 电脑打印电子面单出现打印双份