Ruby expect sft脚本从命令行运行,无法从cron登录
我有一个ruby程序,使用expect执行密码登录sftp会话 当我从命令行运行程序时,它可以工作,但当我让cron运行它时,远程服务器从不承认程序发送了密码 一个基于shell的expect脚本是由其他人编写的,它是从cron开始工作的Ruby expect sft脚本从命令行运行,无法从cron登录,ruby,cron,expect,Ruby,Cron,Expect,我有一个ruby程序,使用expect执行密码登录sftp会话 当我从命令行运行程序时,它可以工作,但当我让cron运行它时,远程服务器从不承认程序发送了密码 一个基于shell的expect脚本是由其他人编写的,它是从cron开始工作的 这个问题与PTY有关吗?关于如何排除故障的想法?从cron运行时,适当的权限和环境变量都是问题。确认正确的用户正在运行会话,并且已设置所需的环境变量。我可以确认它是正确的用户。我不知道你指的是哪些环境变量。我担心这与一个严格用于密码的额外pty有关。而且Rub
这个问题与PTY有关吗?关于如何排除故障的想法?从cron运行时,适当的权限和环境变量都是问题。确认正确的用户正在运行会话,并且已设置所需的环境变量。我可以确认它是正确的用户。我不知道你指的是哪些环境变量。我担心这与一个严格用于密码的额外pty有关。而且RubyExpect没有正确地与新pty的提示符交互。