阿里云挂后台的 nohup 老被自动杀掉。
写了个 java websocket 的程序,想在后台跑着,java 每次都莫名其妙被杀掉,有大佬知道是什么情况吗。
用 mvn exec:java 命令跑的。。。
阿里云挂后台的 nohup 老被自动杀掉。
写了个 java websocket 的程序,想在后台跑着,java 每次都莫名其妙被杀掉,有大佬知道是什么情况吗。
用 mvn exec:java 命令跑的。。。
|
1
刚刚试了一下,谷歌云没问题
|
|
rrfengMay 3, 2017
2
被杀掉跟什么云有毛关系,顶多跟操作系统有关。
|
|
3
@rrfeng #2 都是 Ubuntu 16.04.2
|
|
4
感觉是你程序的问题
|
|
rrfengMay 3, 2017
5
『顶多』
更多可能的还是你程序问题。怎么确定是被杀掉而不是自己死掉的? |
|
6
你试试在 tmux 里不带 nohup 跑,另外看看 syslog 有什么线索
|
|
7
java 的程序也可以查一下你程序自己的 log
|
|
congeecMay 3, 2017 via iPhone
8
做成 service 吧,会自动重启,有 log
|
|
ipconfigerMay 3, 2017
9
用 supervisor
|
|
10
@cxbig #5 log 跑到一半突然就没了。。之前怀疑是内存不够,加了虚拟内存好像也一样。。
|
|
ryV60sMay 3, 2017
11
看应用日志或者系统日志
|
|
12
看系统日志,看看是不是 oom 了
|
|
13
出发 OOM 了把?看看 sys message
|
|
mansurMay 3, 2017
14
cpu 或内存超了,被阿里云强制杀了
|
|
15
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 加了虚拟内存没有用啊。。。 |
|
16
@jason19659 #13 看出来了。。cpu 炸了。。
|
|
ZxBing0066May 3, 2017
17
是 zsh 么,zsh 挂 nohup 需要配合 disown,不然退出 zsh 就会被干掉
|
|
fengfisher2May 3, 2017
18
你有看 message 的日志吗?是什么原因导致。
|
|
fengfisher2May 3, 2017
19
妹的,打了一半,没发出去,发完就那么多回复了。哈哈。
|
|
20
@fengfisher2 #17 阿里云的一核 cpu,跑着 web 服务然后再跑这个就炸了。。。升级好贵。。
|
|
fengfisher2May 3, 2017
21
@jason19659 嗯,所以,不是阿里云的问题。要么优化,要么给钱。
|
|
reusMay 3, 2017
22
Out of memory
Out of memory Out of memory Out of memory Out of memory Out of memory Out of memory Out of memory Out of memory Out of memory |
|
23
#19 其实还是阿里云的机器太烂。。。同配置的谷歌云就跑的好好的。。。
|
|
24
supervisor,systemd,upstart 选一个吧
|
|
msg7086May 3, 2017
26
(java) total-vm:2332480kB
你 Java 吃了 2.3G 内存,炸了应该是不意外。 另外机器烂或者不烂是不会影响内核杀进程的。 阿里云的机器就算是发霉长毛了也不会因为这个所以乱杀进程。 |
|
Buffer2DiskMay 3, 2017
27
跟机器烂不烂没关系
|
|
goodrybMay 3, 2017
28
|
|
soleeMay 3, 2017
29
不充个 1000w 怎么能行~ 试试进程管理的工具嘛 supervisor
|
|
jwnliveMay 3, 2017
30
程序的问题,和机器没关系了
|
|
firefox12May 3, 2017
31
爬取 taobao.com 失败 !
|
|
huangzxxMay 3, 2017
32
systemd
|
|
janxinMay 3, 2017
33
机器压力过大会自动 kill 程序,你看看是不是当前 java 进程权重太高了?如果太高就赶紧换更高配置的
|
|
isnoMay 3, 2017
34
阿里云这锅可不能背
|
|
35
@isno #30 同样的机器配置在谷歌云上跑一点问题都没有
|
|
ysjdxMay 3, 2017
36
OOM 了。。。
|
|
mooseenMay 3, 2017
38
应该是内容占用太多,之前使用 redhat 发现内存占用过高时,OS 直接把 sshd 服务给杀了...
|
|
YouXiaMay 3, 2017
39
@jason19659
既然都是程序员了,那么还是对自己要求高点,别换个系统症状不一样就认为是系统问题。 在谷歌云上没问题,那就需要你去检查为什么没问题,比如依赖的库不一样,比如内存泄露,运行时间导致等等。 |
|
eloahMay 3, 2017
40
阿里云表示这个锅不背
|
|
FinestMay 3, 2017
41
这个机器不同,应该是系统配置的问题
|
|
FinestMay 3, 2017
42
|
|
gesseMay 4, 2017
44
没有人说 screen 吗?
|
|
45
@YouXia #35 13 楼已经说了 cpu100%
|
|
imnpcMay 4, 2017
46
阿里云一般是内存超了 这个 1G~2G 内存上最常见的故障...
没内存了 然后全部挂掉 强制重启 以前有 512M 的时候泡个 typecho 都能挂掉 |
|
xiaoji24May 4, 2017
47
感觉 LZ 对于给阿里云洗地的都自动屏蔽了 哈哈哈哈
|
|
xiaoji24May 4, 2017
48
但是讲道理,nohup 是 deamon 运行 cpu100%正常也不会杀掉 一般都是因为内存 kernel 算出这个进程的 oom_score 最高才会干掉 要是想解决,升内存吧 大兄弟~~~
|
|
49
@xiaoji24 #44 虚拟内存也没用吗。。
|
|
xiaoji24May 4, 2017
50
@jason19659 大兄弟可以可以,要不就配置 swap 也行。。。
|
|
lovemindsJun 1, 2017
51
@ipconfiger 不喜欢这垃圾,直接用 systemd 就好
|
|
asdqwe876Jun 14, 2017 via Android
53
前两年用阿里云就有这个问题。没想到还没解决(故意的吧)😂。我之前的解决方式是自己写了守护。
ps 高峰期很容易出现这类问题 |