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

관련 정보