重启、死机问题分析步骤

重启问题主要查看dropbox,如果在dropbox文件夹中发现如下文件,基本可以确定系统发生了重启。
system_server_crash,表明system_server出现了crash
system_server_watchdog,表明发生了watchdog重启,一般情况下多是发生死锁导致,要查看具体的堆栈。
Native crash重启问题需要查看tombstone文件夹,如果系统重要进程发生native crash,如system_server,SurfaceFlinger,这些进程如果出现异常,也会导致重启
底层重启问题一般查看system_last_kmsg文件,一般常见问题有kernel panic,wcnss crash,modem crash等,流转对应模块即可
2. 死机问题
死机问题需要测试保留现场,抓取出ramdump,解析dump后,初步分析root cause,一般常见问题有kernel panic,wcnss crash,modem crash,流转对应模块处理即可
3. monkey停止运行
发生这种情况目前只发现了一种情况,即low memory异常,一般查看dropbox中system_lowmem文件,查看是否有哪个进场占用了大量的内存,以及机器剩余内存,一般发生这种异常时,机器剩余内存都会非常小,只剩余不到100M左右
4.ANR和Crash问题
需要查看具体的堆栈信息。
5.无法开机问题
需要抓取开机log(串口)进行分析。

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
----------------------------重启助手V1.2简介---------------------------------- 1.功能简介: 这是一款运行于Windows下的控制台应用程序,它可以根据用户指定的参数 <重启时间间隔>与<重启次数>自动对电脑进行重启。以期通过这种方式,自动触发 电脑启过程中可能出现的蓝屏,省去测试过程中需要不停手动重启电脑的麻烦,节 约时间,提高工作效率。 说明: V1.1 版增加了取消开机自启动的功能。 V1.2 版增加了发现dump文件自动定位并停止程序运行的功能。 2.命令格式: ..\RebootAssistant.exe [rebootInterval] [rebootTimes] 参数:(1)rebootInterval(单位:秒)重启时间间隔,表示每次从助手 开始启动后经过多少秒重启电脑 (2)rebootTimes(单位:次)重启次数,表示需要助手自动完成重 启电脑的次数 3.用法步骤: (1)通过在启动中输入“cmd”命令启动控制台窗口; (2)使用“cd”命令进入重启助手可执行文件所在目录; (3)输入“RebootAssistant.exe [rebootInterval] [rebootTimes]”, 然后回车,就可以启动助手; (4)此后,助手会根据用户的设置,不停地重启电脑,直到出现蓝屏死机 或者设定的重启次数用完为止。 4.常见问题: (1)该程序是在32位Win7上使用VS2008开发,通过实测,它在64位Win7和32位 Win7上均能正确运行,但是在Win8上无法自启动。该问题原因是由于Win8对开机自启 动的限制所致,可以通过在Win8中添加计划任务来实现助手的自启动。具体的计划任务 添加步骤见http://bbs.pcbeta.com/viewthread-1186323-1-1.html。 (2)由于Vista以后,微软引入了UAC机制,这个机制会影响助手的自启动,所 以,使用助手前,需要关掉系统的UAC,关闭步骤见www.so.com。 (3)由于安全卫士太安全了,所以会对助手进行拦截,所以需要在360安全卫士 中把助手设为信任,具体方法步骤不会的。。。面壁思过~ 5.文件说明: (1)Ver2012Release目录下的RebootAssistant.exe,在VS2012下开发的助手 Release版可执行文件,该程序的运行需要VC2012运行库,运行库可以通过在so.com中输 入“VC2012 运行库”找到,下载安装即可。 (2)Ver2008Release目录下的RebootAssistant.exe,在VS2008下开发的助手 Release版可执行文件,该程序一般不需要安装运行库,可以直接运行,建议使用此版本! (3)RebootAssistant.cpp,为助手的C++源文件,内有详细注释,感兴趣可以看 看,内有bug哦,看你能发现不O(∩_∩)O~ (4)如有改进意见,欢迎给我弹窗。 6.相关信息 Author:chenx Date: 2013-5-30 ---------------------------------华丽的分割线-------------------------------- -----------------------------------------------------------------------------
要让Tomcat8宕机后自动重启,可以使用以下两种方法之一: 1. 使用Systemd服务管理器(推荐) 首先,创建一个名为tomcat8.service的服务文件,该文件应该位于/lib/systemd/system/目录下。在该文件中,添加以下内容: ``` [Unit] Description=Tomcat 8 After=syslog.target network.target [Service] Type=forking PIDFile=/opt/tomcat8/temp/tomcat.pid ExecStart=/opt/tomcat8/bin/startup.sh ExecStop=/opt/tomcat8/bin/shutdown.sh User=tomcat Group=tomcat Restart=on-failure [Install] WantedBy=multi-user.target ``` 然后,使用以下命令启动Tomcat服务并将其设置为自动启动: ``` sudo systemctl start tomcat8 sudo systemctl enable tomcat8 ``` 2. 使用Monit监视器 Monit是一种系统监视器,可以监视进程、文件、网络连接等,并在发生故障时采取相应的措施。要使用Monit监视Tomcat8进程并在它宕机时自动重启,可以按照以下步骤操作: 首先,安装Monit: ``` sudo apt-get install monit ``` 然后,创建一个名为tomcat8的Monit配置文件,该文件应该位于/etc/monit/conf.d/目录下。在该文件中,添加以下内容: ``` check process tomcat8 with pidfile /opt/tomcat8/temp/tomcat.pid start program = "/opt/tomcat8/bin/startup.sh" stop program = "/opt/tomcat8/bin/shutdown.sh" if failed host 127.0.0.1 port 8080 protocol http then restart ``` 最后,使用以下命令启动Monit服务: ``` sudo systemctl start monit ``` 现在,Monit将监视Tomcat8进程,并在它宕机时自动重启

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值