Shell 在达尔文计算机中执行脚本时出错

Shell 在达尔文计算机中执行脚本时出错,shell,awk,ksh,darwin,Shell,Awk,Ksh,Darwin,我在达尔文机器上发现以下错误: awk: cannot execute [Interrupted system call] 这是操作系统版本: 达尔文。。。。。。9.8.0达尔文内核版本9.8.0:Wed Jul 15 16:57:01 PDT 2009;根目录:xnu-1228.15.4~1/RELEASE\u PPC Power Macintosh 您知道可能是什么吗?错误消息为您提供了线索。在某个地方,awk正在进行系统调用,该调用不起作用,因此调用脚本被“中断”。您需要通过查找哪些cr

我在达尔文机器上发现以下错误:

awk: cannot execute [Interrupted system call]
这是操作系统版本:

达尔文。。。。。。9.8.0达尔文内核版本9.8.0:Wed Jul 15 16:57:01 PDT 2009;根目录:xnu-1228.15.4~1/RELEASE\u PPC Power Macintosh


您知道可能是什么吗?

错误消息为您提供了线索。在某个地方,
awk
正在进行系统调用,该调用不起作用,因此调用脚本被“中断”。您需要通过查找哪些
cron
脚本因此错误而失败,从而缩小问题的范围。使用
grep
cron
脚本中查找可疑对象


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

错误消息为您提供了线索。在某个地方,
awk
正在进行系统调用,该调用不起作用,因此调用脚本被“中断”。您需要通过查找哪些
cron
脚本因此错误而失败,从而缩小问题的范围。使用
grep
cron
脚本中查找可疑对象


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

出现此错误时,
awk
正在运行什么代码?这台机器是否表现出任何其他奇怪的特性(内存、硬盘驱动器)?它在cron中有很多作业,而且很多作业都会出现此类问题。出现此错误时,awk正在运行什么代码?这台机器是否还表现出任何其他奇怪之处(内存、硬盘)?它在cron中有很多工作,而且很多工作都会带来这些问题。奇怪的是,我们没有改变机器中的任何东西。为什么现在要这么做?唯一的问题是,我们的cpu使用率比过去更高,这与此有关吗?如果您真的没有更改机器(您有管理配置更改的系统吗?),那么机器一定已经更改了-可能是硬件开始出现故障或满负荷(可能是
awk
正在尝试创建日志文件,但没有足够的空间);或者其中一个作业需要不可用的网络访问(即远程主机出现故障);或者DNS已更改;或者防火墙;或者过去的配置更改未永久化,并且计算机已重新启动。请尝试“差异诊断”方法来缩小范围。我换了另一台机器,问题仍然存在。我确切地知道哪个脚本有错误,但我只是不知道我能做些什么来修复它。你知道更多吗?发生这种情况时,
awk
进行什么系统调用?试着用从命令行运行
cron
脚本ode>sh-v/path/to/command查看可能出现的问题。奇怪的是,我们没有更改机器中的任何内容。它为什么现在这样做?唯一的问题是,我们的cpu使用率比过去更高,这与此有关吗?如果你真的没有更改机器(您是否有管理配置更改的系统?),则机器必须已更改-可能硬件开始出现故障或已满(可能
awk
正在尝试创建日志文件,但没有足够的空间);或者其中一个作业需要不可用的网络访问(即远程主机出现故障);或DNS已更改;或防火墙;或以前的配置更改不是永久性的,并且计算机已重新启动。请尝试“鉴别诊断”方法来缩小范围。我换了另一台机器,问题仍然存在。我确切地知道哪个脚本有错误,但我只是不知道我能做些什么来修复它。你知道更多吗?发生这种情况时,
awk
进行什么系统调用?试着用从命令行运行
cron
脚本ode>sh-v/path/to/command查看可能出现的问题。