cronjobのユーザー入力

cronjobのユーザー入力

別のスクリプトを呼び出すスクリプトを作成しました。次のcronjobを介して実装します。

    55 12 * * * cd /backup2 && ./script2.sh

私が呼び出す別のスクリプト(restore1.sh)には、ユーザー入力(パスワード)が必要です。ただし、cronjobを介して実行するときは、ユーザー入力は必要ありません。 script2.sh は Restore.sh スクリプトを呼び出します。続行するには Restore1.sh スクリプトでパスワードが必要です。 cronjobはパスワードの入力を求めるメッセージを表示する必要があります。どのような方法でもこの目的を達成できます。

script2.sh ファイルの内容です。

    ##################script2.sh
    #!/bin/bash

    sh ./restore1.sh


   sh ./restore.sh $v1

これは Restore1.sh スクリプトの内容です。

######################### restore1.sh
  echo "Provide pss for restoration"
   read pass
 echo $pass
  v1=`gpg --yes  --batch --passphrase=$pass  ws_20190717.sql.gpg`

  echo $v1

ベストアンサー1

おすすめ記事