我的线下服务器使用 windows server 2016 系统,运行 java8 使用 IDEA编译的 springboot 的jar 项目,不知道什么原因项目会自动停掉,并且项目 jar 会被删除。该项目已经平稳运行1年多,最近两天频繁出现这个问题。windows defender 中已经排除了该项目所在的目录,并且关闭了 windwos 自带的杀毒软件
如何能查到项目 jar 文件被什么进程杀掉的
我的线下服务器使用 windows server 2016 系统,运行 java8 使用 IDEA编译的 springboot 的jar 项目,不知道什么原因项目会自动停掉,并且项目 jar 会被删除。该项目已经平稳运行1年多,最近两天频繁出现这个问题。windows defender 中已经排除了该项目所在的目录,并且关闭了 windwos 自带的杀毒软件
如何能查到项目 jar 文件被什么进程杀掉的
3 回答2.7k 阅读✓ 已解决
3 回答4.2k 阅读✓ 已解决
8 回答3.8k 阅读
4 回答2.8k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答2.6k 阅读✓ 已解决
4 回答1.9k 阅读
你可以使用以下方法来查找有关这个问题的更多信息:
检查系统事件日志,在系统在停止项目时会记录事件日志。打开事件查看器,在“Windows日志”中选择“应用程序”或“系统日志”选项卡,查找与你的问题相关的错误或警告消息。你可以按照时间戳来查看系统事件,找到与你的问题相关的事件。
你可以使用第三方监视工具来监视你的应用程序。这些工具可以帮助你确定应用程序何时停止、何时重新启动等,同时提供实时性能数据和异常报告等信息。你可以尝试使用 Java 性能分析工具,如 Java VisualVM、JProfiler 等。
你可以在应用程序停止时捕获堆栈跟踪,以便查看哪些进程正在运行,以及它们在干什么。可以使用 Java 的
jstack
工具来捕获堆栈跟踪,如:该命令将进程ID的Java堆栈跟踪输出到jstack.log文件中。你可以打开该文件来查看进程的状态信息和堆栈跟踪。
使用系统监控工具分析进程信息并找到可能导致你的应用程序停止的进程。Windows系统中可以使用Task Manager或Process Explorer,在进程中找到你的Java进程并查看进程详细信息。你可以根据这些信息来查找导致应用程序停止的进程。
同时建议在服务器中建立定期的系统备份和日志文件备份,以便在出现数据误删或丢失时能够及时恢复。