ジョブフローが呼び出すスクリプトジョブをバックグラウンドで実行する方法

回答済み

コメント

2件のコメント

  • 正式なコメント
    Ichiro Takahashi

    フィックスポイントの高橋です。

    疑似端末を閉じることができずに終了を待っている可能性が考えられます。たとえば以下のように、スクリプトジョブから常駐するプログラムを起動する際に、プロセスの標準入出力を切り離すようにして試してみていただけますでしょうか。

    #!/bin/bash

    $1 0<&- 1>&- 2>&- &

    また、場合によっては nohup や setsid コマンドと組み合わせる必要があるかもしれません。

    setsid $1 0<&- 1>&- 2>&- &

    このあたりは起動するプログラムによって振る舞いが変わる可能性がありますので、実際に試してご確認いただくのがよいかと思います。

    参考になさってみてください。

    以上、よろしくお願いいたします。

    コメントアクション Permalink
  • 大坪

    ありがとうございました。

    ご紹介の方法で解決いたしました。

    0
    コメントアクション Permalink

サインインしてコメントを残してください。