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

相关内容