有没有办法消除在Perl警告(退出代码137)的方法吗? 我另一个shell脚本中运行Linux上的Perl脚本。 这Perl脚本提出警告,并退出代码137。我不能确定的137个代表什么退出代码退出。
什么是避免这种警告的最佳方式? 我想在脚本“没有警告”,我有我的Perl脚本年底退出0为好。
有没有办法消除在Perl警告(退出代码137)的方法吗? 我另一个shell脚本中运行Linux上的Perl脚本。 这Perl脚本提出警告,并退出代码137。我不能确定的137个代表什么退出代码退出。
什么是避免这种警告的最佳方式? 我想在脚本“没有警告”,我有我的Perl脚本年底退出0为好。
137 = 128 + 9,这意味着一些其它过程已向您发送信号9,它是SIGKILL。 即其他脚本杀死你的,那是什么样子。
启动一个python脚本时,我只是碰到了相同的退出代码137。 原来是OOM杀手踢,发送SIGKILL到Python解释器。 如果是同样的原因,你可以找到OOM封邮件在/ var / log / messages中
我从一个Ant脚本得到了同样的错误代码137。 看着在/ var / log / messages中,我知道这是内存不足的错误。
Jun 21 07:33:30 myhost kernel: Out of memory: Kill process 52959 (java) score 164 or sacrifice child
Jun 21 07:33:30 myhost kernel: Killed process 52959 (java) total-vm:709496kB, anon-rss:397016kB, file-rss:0kB
我怀疑退出警告是由所谓的perl程序,而不是由Perl程序本身的外壳打印出来,所以在Perl代码“没有警告”不会帮助你。 退出代码137意味着它用SIGKILL信号杀死。