2010-10-18 98 views
0

我每天早上都有这个常见问题,我的构建服务器(Hudson)每天早上总是停下来,所以我不得不手动启动它,是否有任何理由或任何位置可以开始查找错误消息?哈德森服务器每天早上都停止?

谢谢。

这里的错误诊断,我做到了:

 
ascari:~# ps -ef | grep -i hud 
root  5959 5944 0 09:00 pts/0 00:00:00 grep -i hud 

ascari:~# cd /etc/init.d 

ascari:/etc/init.d# ./hudson start 

ascari:/etc/init.d# ps -ef | grep -i hud 
hudson 6004  1 0 09:00 ?  00:00:00 /usr/bin/daemon --name=hudson -- inherit --env=HUDSON_HOME=/var/lib/hudson --output=/var/log/hudson/hudson.log -- user=hudson --pidfile=/var/run/hudson/hudson.pid -- /usr/bin/java -Xms512m -Xmx1 024m -Dhttp.proxyHost=proxy.domain.com -Dhttp.proxyPort=3128 -Dhttp.nonProxyHo sts="localhost|ascari|*.domain.com" -jar /usr/share/hudson/hudson.war --webroo t=/var/run/hudson/war 
hudson 6005 6004 48 09:00 ?  00:00:01 /usr/bin/java -Xms512m -Xmx1024m  -Dhttp.proxyHost=proxy.domain.com -Dhttp.proxyPort=3128 -Dhttp.nonProxyHosts= "localhost|ascari|*.domain.com" -jar /usr/share/hudson/hudson.war --webroot=/v ar/run/hudson/war 
root  6008 5944 14 09:01 pts/0 00:00:00 grep -i hud 

ascari:/etc/init.d# df -k -h 
Filesystem   Size Used Avail Use% Mounted on 
/dev/sda1    327M 125M 185M 41%/
tmpfs     1.5G  0 1.5G 0% /lib/init/rw 
udev     10M 96K 10M 1% /dev 
tmpfs     1.5G  0 1.5G 0% /dev/shm 
/dev/sda9    4.7G 295M 4.1G 7% /home 
/dev/sda8    4.2G 155M 3.8G 4% /tmp 
/dev/sda5    4.6G 3.0G 1.4G 69% /usr 
/dev/sda6    65G 32G 30G 52% /var 

ascari:/etc/init.d# uname -a 
Linux ascari 2.6.26-2-686 #1 SMP Sun Jun 21 04:57:38 UTC 2009 i686 GNU/Linux 

ascari:/etc/init.d# 

回答

1

重新安排项目建设解决问题。 由于内存消耗过多,Hudson进程被Linux内核杀死。

+0

我现在面临同样的问题。真奇怪。服务器每天早上关闭,并在下午5点重新启动。 – 2016-11-20 02:25:38

1

你检查日志文件(上面提到的),并设置--logfile参数(如记录here)?

+0

啊...,其中是日志文件引用位置? – 2010-10-18 23:57:56

+1

感谢的人,似乎错误日志是在/ var /日志/消息,它说:] oom_kill_process + 0x4f/0x195 [] out_of_memory + 0x14e/0x17f [] ERROR_CODE + 0x72/0x78它由于同时编译了太多的项目,因此重新安排每个项目的间隔时间为30分钟,现在就解决了。 – 2010-10-20 12:08:00

+0

非常好!很高兴能对它进行整理 – 2010-10-20 12:29:50