仅当通过 cronjob 运行时,shell 脚本中的 lftp 才会失败并显示“伪 tty 分配失败”
我正在尝试创建一个 shell 脚本,使用 SFTP 将文件复制到外部服务器(因为外部服务器上没有 SSH)。通过控制台运行时,该脚本按预期工作,但通过 cronjob 运行时,它会因致命错误而退出: 这lftp 命令就好像 /usr/bin/lftp -d -e "set sftp:auto-confirm yes; open sftp://$user:$pass@$server_address; put $local_filepath -o $remote_filename; bye;" >> "backup.log" 这输出当通过 cron...