从solaris上的应用程序向脚本发出任务信号

时间:2011-06-30 15:48:07

标签: synchronization ksh signals

我有一个程序,可以在大量数据上运行某些处理套装。此任务由执行此程序的脚本运行,并等待处理完成。我需要一种方法来通知从程序到脚本的完成,脚本应该等待这个信号,最好是定时等待。收到此信号后,我们应该继续脚本中的其他一些事情。我不确定在这种情况下使用什么类型的信令。传统的unix信号会起作用吗?我从未在炮弹中与他们合作过。我的外壳也是一个korn shell。

1 个答案:

答案 0 :(得分:1)

如果我理解你的问题,你可以通过简单的等待来完成。 您的脚本可以这样定制:

#!/bin/ksh -p
..
...
...

./your_program_working_on_data_set &
pid=$!

wait $pid
.....
##continue the rest of the stuff
.....
.....
.....

希望这会有所帮助。

编辑:对此编辑感到抱歉。可以使用kill命令和trap命令发送信号以捕获信号。