我目前正在使用刀零来帮助我配置服务器,命令通过Jenkins执行。 但是最近我注意到这个过程会在没有任何错误的情况下中途停留,并且始终处于开始执行Java配方的部分。 因此,每当进程卡住时,我将不得不重新启动系统以使其再次运行。
我使用的Java食谱来自Chef超市。 https://supermarket.chef.io/cookbooks/java/versions/1.50.0
我该如何调试此问题?
答案 0 :(得分:0)
我同意@coderanger这听起来像是一个进程的症状,它等待用户输入才能继续。您是否可能尝试安装Java 7并且未包含属性accept_oracle_download_terms
?
从该食谱的文档中,明确指出这是必需的:
安装Oracle Java 7(请注意,安装Oracle JDK时, 必须设置accept_oracle_download_terms属性
答案 1 :(得分:0)
经过大量调查后,我发现这是因为厨师在跑步时系统中缺少可用的撞锤。
我使用sudo sh -c 'echo 3 > /proc/sys/vm/drop_caches'
命令在每次运行开始时清理缓存,我的脚本不再被卡住了。