在Darwin机器中执行脚本时出错

时间:2013-07-04 08:48:43

标签: shell awk ksh darwin

我在Darwin机器上遇到以下错误:

awk: cannot execute [Interrupted system call]

这是操作系统版本:

  

达尔文...... 9.8.0达尔文内核版本9.8.0:周三7月15日16:57:01   PDT 2009; root:xnu-1228.15.4~1 / RELEASE_PPC Power Macintosh

你知道它可能是什么吗?

1 个答案:

答案 0 :(得分:1)

错误消息为您提供了线索。某个地方正在由awk进行系统调用,该调用无效,因此调用脚本被“中断”。您需要通过查找哪个cron脚本因此错误而失败来缩小问题的范围。使用grep查看cron脚本中的嫌疑人。

根据您提供的信息,我猜测使用awk的脚本正在对不存在的实用程序进行系统调用(代码将为system(some_shell_cmd));安装在一个不寻常的位置;不在你的$PATH;不可执行;或者本身是perlpythonsh$SHELL)脚本,解释器尚未安装或无法正常运行。