1. 程式人生 > >前臺程序啟動列印錯誤日誌

前臺程序啟動列印錯誤日誌

今天把寫完的程式碼拉到沙箱機上,但是怎麼無法啟動服務,後臺也沒有啟動報錯日誌,怎麼也看不出問題。問題如下:


於是向大神請教,大神告訴我把啟動程序(有後臺程序改為前臺程序),這樣的報錯資訊應該能在前臺列印。因為我們的測試機的啟動指令碼採用的是把程序設定為後臺程序,於是我去修改指令碼,變成前臺程序啟動。然後再去啟動程序。錯誤資訊打印出來了(如下:)


改完配置檔案重啟,報錯如下:(報的是堆記憶體不夠了)


採用free -m看看記憶體夠不夠。


發現記憶體真的不夠了。

注意:

1、上面的錯誤提示可以看出是“堆記憶體”不足,這找到問題之後,可以按自己的想法做做一些事了。比如:減小啟動時記憶體大小,殺掉不需要的程序。由於是在我自己的測試機上,我採用簡單粗暴的方法,殺掉其它現在不用的服務。

2、注意:前臺啟動的程序,我們按 Ctrl+C,就殺死程序了。這種一幫只有在定位問題的時候改成前臺程序啟動,定位好了,一幫要改回去,使用後臺程序在跑。

參考:

前臺經常與後臺程序:http://www.cnblogs.com/z-sm/p/5675051.html

相關推薦

前臺程序啟動列印錯誤日誌

今天把寫完的程式碼拉到沙箱機上,但是怎麼無法啟動服務,後臺也沒有啟動報錯日誌,怎麼也看不出問題。問題如下: 於是向大神請教,大神告訴我把啟動程序(有後臺程序改為前臺程序),這樣的報錯資訊應該能在前臺列印。因為我們的測試機的啟動指令碼採用的是把程序設定為後臺程序,於是我去

tomcat6.*不列印錯誤日誌到控制檯

log4j.rootLogger=info,WARN,error,Console,R #------------以下是列印到控制檯----------- log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender log4j.appender.CONSOLE

解決Tomcat啟動錯誤日誌不詳細的問題

    以前用Tomcat用得好好的,專案啟動的時候錯誤日誌都會輸出到控制檯,不知道從啥時候開始,Tomcat的詳細錯誤日誌不見了,只報一個萬惡的Context [] startup failed due to previous errors,卻找不到previous err

apache2.2服務無法啟動 發生服務特定錯誤:1 的解決辦法 (windows服務錯誤 日誌查看方法)

管理器 tps httpd com tail 文件 電腦 fix apache2 轉 https://blog.csdn.net/liuensong/article/details/6738041 查錯過程: 1、查看apache錯誤日誌:目錄下的apache/

啟動mysql錯誤解決方案 學會檢視錯誤日誌 mysql sock丟失 mysqld safe啟動報錯

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

Linux工作筆記029---Centos7.3 伺服器下檢視tomcat服務是否啟動,重啟,檢視錯誤日誌等基本操作

首先要進入tomcat的bin目錄 cd /你的安裝目錄/tomcat/bin 檢視服務啟動情況 ps -ef|grep java 此條命令具體含義 ps:將某個程序顯示出來 -A  顯示所

啟動mysql錯誤解決方案,學會檢視錯誤日誌:mysql.sock丟失,mysqld_safe啟動報錯

本人還是個菜鳥,下面是我的經驗之談,能解決一些問題,有不對的地方,敬請斧正。 我的是CentOS6.3+MySQL5.1.57。 重啟了一次伺服器後,使用> mysql -u root -p登陸是出現下面的錯誤: ERROR 2002 (HY000): Can’t conn

【問題記錄】JAVA程序啟動大概率卡住6分鐘左右,應用日誌沒有任何WARN ERROR,系統日誌也沒有發現和程序相關日誌,最後定位TOMCAT SHA1PRNG耗時太長

系統是基於springboot開發的系統,java -jar啟動過程中發現經常會卡住6分鐘左右,才能啟動完成,全程沒有發現任何WANR和ERROR級別的日誌(其實早看看DEBUG和INFO日誌,可能問題早就解決了,慣性思維害人啊),再去檢視/var/log/message系統日誌,也沒發現任何和

Redis的Errorlog或者啟動日誌錯誤日誌)的配置

Errorlog或者是執行日誌是任何一個軟體的執行中異常診斷必看的檔案之一,折騰Redis的過程中以為有預設的錯誤日誌(或啟動日誌),不過一直沒有發現類似的日誌檔案,在看了預設的配置檔案之後,發現Redis預設並沒有配置ErrorLog,上面寫的很清楚,如果沒有指定logfile(的路徑),logs wi

nginx前臺啟動-段錯誤除錯

nginx.conf中 daemon on|off master_process on|off 在除錯Nginx功能的時候,出現如下問題: 2017/02/27 16:23:50 [notice] 13604#0: signal 17 (SIGCHLD) rece

現象:頁面開啟一片空白,相應慢 日誌列印錯誤:java.io.IOException: Connection reset by peer

解決方法:重啟tomcat。Connection reset 會在客戶端不知道 channel 被關閉的情況下, 觸發了 eventloop 的 unsafe.read() 操作丟擲問題出現原因:(轉載)這個異常是由於以下幾個原因造成。1、客戶端再發起請求後沒有等伺服器端相應

Redis使用守護程序啟動sentinel並指定其日誌目錄

正常redis-server可以通過配置檔案來指定守護程序啟動以及指定日誌路徑,但sentinel就不一樣了。正常啟動redis的sentinel時,程序會直接在前臺跑,一退出sentinel程序就關了: [root@redis_01 redis]# redis-serve

Java效能分析及問題解決(二)jvm致命錯誤導致程序直接掛掉,錯誤日誌分析及解決

前言:   最近伺服器一臺機器,經常發現jvm錯誤日誌,因為程式有監控,所以程序能夠自動啟動,沒有產生什麼大的影響,利用空閒時間分析下這個問題以及給出最後的解決方案: jvm出現的致命錯誤,會在預設工

Linux啟動程序前臺程序和後臺程序

作業系統中,前臺程序和後臺程序有什麼區別?特徵是什麼? 後臺程式基本上不和使用者互動,優先級別稍微低一點 前臺的程式和使用者互動,需要較高的響應速度,優先級別稍微高一點 直接從後臺手工啟動一個程序用得比較少一些,除非是該程序甚為耗時,且使用者也不急著需要結果的時候。假

python之追溯函式呼叫及錯誤日誌詳細列印

目錄 一、函式呼叫追溯 1.1 原因         在列印日誌時,為實現日誌分層列印,將列印日誌的語句封裝到了print_log_info以及print_log_error中。但是如果在上述函式中直接通過logger.*列印日誌,日誌中的模

Apache VirtualHost 啟動失敗 無錯誤日誌解決

<VirtualHost *:80> ServerName "processmaker" DocumentRoot E:/wamp/bin/processmaker/workflow/public_html DirectoryIndex index.htm

jupyter啟動閃退,錯誤日誌(windows)

閃退問題 : Windows 安裝Anaconda 後,總是不能正常啟動,總是異常閃退。 解除安裝後重新安裝,啟動失敗。 使用管理員許可權,啟動失敗。 註釋: 當然,如果可以列印錯誤日誌,那問

詳細錯誤日誌列印到log日誌裡面

StringWriter sw=new StringWriter(); e.printStackTrace(new PrintWriter(sw,true)); logger.error("詳細

Wind10下 Redis 服務無法啟動錯誤 1067 程序意外終止解決方案

win10  Redis服務無法啟動,檢視redis日誌 提示  Can't open the append-only file: Permission denied 到安裝目錄Redis-x64-2.8.2103中將appendonly.aof檔案只讀屬性去

封裝service層錯誤列印日誌

今天發現dwr拋錯時候並沒有報出error message,而是一個空字串,看了下是因為某Exception型別沒有message,而且之前service層也沒有處理錯誤並記錄而是直接往上層報錯,只是把錯誤顯示到網頁上,導致之後檢視service層錯誤沒有一個統一的日誌,因此這裡使用sprng3的AOP註釋