阿里云挂后台的 nohup 老被自动杀掉

2017-05-03 14:04:58 +08:00
 jason19659

阿里云挂后台的 nohup 老被自动杀掉。
写了个 java websocket 的程序,想在后台跑着,java 每次都莫名其妙被杀掉,有大佬知道是什么情况吗。
用 mvn exec:java 命令跑的。。。

10651 次点击
所在节点    云计算
53 条回复
jason19659
2017-05-03 14:07:10 +08:00
刚刚试了一下,谷歌云没问题
rrfeng
2017-05-03 14:12:42 +08:00
被杀掉跟什么云有毛关系,顶多跟操作系统有关。
jason19659
2017-05-03 14:14:57 +08:00
@rrfeng #2 都是 Ubuntu 16.04.2
mringg
2017-05-03 14:15:48 +08:00
感觉是你程序的问题
rrfeng
2017-05-03 14:16:35 +08:00
『顶多』

更多可能的还是你程序问题。怎么确定是被杀掉而不是自己死掉的?
cxbig
2017-05-03 14:17:38 +08:00
你试试在 tmux 里不带 nohup 跑,另外看看 syslog 有什么线索
cxbig
2017-05-03 14:18:18 +08:00
java 的程序也可以查一下你程序自己的 log
congeec
2017-05-03 14:20:20 +08:00
做成 service 吧,会自动重启,有 log
ipconfiger
2017-05-03 14:21:57 +08:00
用 supervisor
jason19659
2017-05-03 14:22:02 +08:00
@cxbig #5 log 跑到一半突然就没了。。之前怀疑是内存不够,加了虚拟内存好像也一样。。
ryV60s
2017-05-03 14:25:36 +08:00
看应用日志或者系统日志
kn007
2017-05-03 14:26:18 +08:00
看系统日志,看看是不是 oom 了
knightdf
2017-05-03 14:26:45 +08:00
出发 OOM 了把?看看 sys message
mansur
2017-05-03 14:27:57 +08:00
cpu 或内存超了,被阿里云强制杀了
jason19659
2017-05-03 14:29:28 +08:00
May 3 14:18:05 iZ282ilj29sZ kernel: [3631858.323422] Out of memory: Kill process 31579 (java) score 58 or sacrifice child
May 3 14:18:05 iZ282ilj29sZ kernel: [3631858.325366] Killed process 31579 (java) total-vm:2332480kB, anon-rss:301924kB, file-rss:0kB

怎么办。。。
total used free shared buff/cache available
Mem: 990M 628M 223M 11M 138M 315M
Swap: 3.8G 80M 3.7G
加了虚拟内存没有用啊。。。
jason19659
2017-05-03 14:31:16 +08:00
@jason19659 #13 看出来了。。cpu 炸了。。
ZxBing0066
2017-05-03 14:37:42 +08:00
是 zsh 么,zsh 挂 nohup 需要配合 disown,不然退出 zsh 就会被干掉
fengfisher2
2017-05-03 14:41:37 +08:00
你有看 message 的日志吗?是什么原因导致。
fengfisher2
2017-05-03 14:42:09 +08:00
妹的,打了一半,没发出去,发完就那么多回复了。哈哈。
jason19659
2017-05-03 14:44:35 +08:00
@fengfisher2 #17 阿里云的一核 cpu,跑着 web 服务然后再跑这个就炸了。。。升级好贵。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/358790

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX