Linux 分析计时器过期循环im bash shell
我正在运行以下程序Linux 分析计时器过期循环im bash shell,linux,bash,shell,Linux,Bash,Shell,我正在运行以下程序 #!/bin/bash for (( x=1; x<=180; x++ )) do ./speed && perl load_tables.pl && Rscript Test.R done 如何修复它?通过在顶部添加以下命令,可以使脚本忽略SIGPROF信号: 陷阱“”SIGPROF 这将为SIGPROF注册一个不执行任何操作的信号处理程序(空字符串)。通过在顶部添加以下命令,可以使脚本忽略SIGPROF信号: 陷阱“”SI
#!/bin/bash
for (( x=1; x<=180; x++ ))
do
./speed && perl load_tables.pl && Rscript Test.R
done
如何修复它?通过在顶部添加以下命令,可以使脚本忽略SIGPROF信号: 陷阱“”SIGPROF
这将为SIGPROF注册一个不执行任何操作的信号处理程序(空字符串)。通过在顶部添加以下命令,可以使脚本忽略SIGPROF信号: 陷阱“”SIGPROF
这为SIGPROF注册了一个不做任何事情的信号处理程序(空字符串)。它一定与“某些东西”有关@Aaron谢谢你的回复,但我不这么认为,因为一旦它停止了,我可以让它从停止点再次运行…不过,如果可以的话,你应该发布“一些东西”是什么。它看起来可以通过
make
在收到SIGPROF
时引发,但它可能是另一个软件,原因是另一个SIGPROF
与评测相关,您发布的循环不能单独对此负责(尽管如果“某些东西”只执行一次,它可能不会发生)。你是不是在等待你的处决?@Aaron谢谢。有些东西是.cxx程序和R脚本的组合。我不确定我是否在计时,我怎么能检查呢?我再也帮不上忙了,我在c++
、perl
和R
方面都很差劲。祝你好运这一定和“一些东西”有关@Aaron谢谢你的回复,但我不这么认为,因为一旦它停止了,我可以让它从停止点再次运行…不过,如果可以的话,你应该发布“一些东西”是什么。它看起来可以通过make
在收到SIGPROF
时引发,但它可能是另一个软件,原因是另一个SIGPROF
与评测相关,您发布的循环不能单独对此负责(尽管如果“某些东西”只执行一次,它可能不会发生)。你是不是在等待你的处决?@Aaron谢谢。有些东西是.cxx程序和R脚本的组合。我不确定我是否在计时,我怎么能检查呢?我再也帮不上忙了,我在c++
、perl
和R
方面都很差劲。祝你好运
Profiling timer expired