我有基于控制台的微服务,该微服务在计划的时间内在RHEL7发行版上运行。该二进制文件以自包含形式发布-单个文件和修剪过的标志,在过去2周中运行良好,但是由于以下错误,今天该应用程序无法启动
要执行的应用程序不存在'logs / slk / .net / AppName / 5kp4eef5.q5 / AppName.dll'
当我查看目录路径已经存在时,当我删除该路径并再次启动该应用程序时,它就起作用了。似乎.net尝试额外地二进制文件二进制文件,但未能这样做,并抛出此错误。我有足够的可用空间,所以不确定为什么提取失败。
是否有更好的方法来知道提取失败的原因并在失败后进行清理?