ユーザー入力を要求するシェル スクリプトがあり、入力に応じて sqlplus を使用してデータベース接続を開き、drop table /create table/select/update などの SQL クエリを実行します。ネットワークへのvpn接続が失われた場合でも、すべてのsqlクエリが実行されるように、sql部分をバックグラウンドジョブとして実行することは可能ですか? また、SQL部分が完了し、ユーザーが別の入力を求められると、シェルスクリプトがフォアグラウンドになり、入力を再度取得した後、バックグラウンドになりますか?
スクリプトをバックグラウンドで実行する方法を教えてくれるいくつかの質問を見つけましたが、可能であれば同じスクリプトの一部のみをバックグラウンドで実行したい (そしてユーザー入力のためにフォアグラウンドに来ます)。ただし、複数のスクリプトを処理することもできます。それ(バックグラウンドで呼び出す必要がある部分にスクリプトを分割し、別のスクリプトを介してそれらを呼び出す)、可能であれば単一のスクリプトで実行したいと思います。