2011-06-30 9 views
0

私はある種の処理を実行するプログラムを大量のデータセットに適用しています。このタスクは、このプログラムを実行し、処理が完了するのを待つスクリプトによって実行されます。私は、プログラムからスクリプトへの完了を知らせる方法が必要であり、スクリプトはこの信号の待機を行うべきです。そしてこのシグナルが受信された後、私たちはスクリプトの中でいくつかのことを続けるべきです。この場合、どのようなシグナリングを使用するのかはわかりません。伝統的なUnixシグナルは機能するでしょうか?私はシェルで彼らと一緒に働いたことはない。私のシェルもkornシェルです。solarisのアプリケーションからのスクリプトへのタスクのシグナル完了

答えて

1

私があなたの質問を正しく理解していれば、ちょっと待ってください。これが助けた

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

./your_program_working_on_data_set & 
pid=$! 

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

希望: あなたのスクリプトは次のように調整することができます。

編集:この編集には申し訳ありません。信号は、killコマンドとtrapコマンドを使用して送信して、信号を捕捉することができます。

関連する問題