現在の状況では、特定のスクリプト「calling.sh」がバックグラウンドで別のスクリプト「called.sh」を起動し、他の操作を実行し、しばらくの間スリープし、その後「called.sh」をで終了しますpkill called.sh
。これは正常に機能します。
次に、calling.shを起動する前でも後でも、他の端末からスタンドアロンのスクリプトとして「called.sh」を起動します。これらの独立したインスタンスは、「calling.sh」によって強制終了されるべきではありません。
どうすればこれを達成できますか?直観によると、呼び出し元のスクリプトは、その間に実行されている他の名前の由来から開始したプロセスを伝えることができるはずです。
変種として、「calling.sh」は「called.sh」へのシンボリックリンクである「called」を起動することもあります。これは上記の状況の管理を複雑にしますか?シンボリックリンクを使用するには、どのような注意と調整が必要ですか。