Centos7的定时任务crontab的执行脚本t.sh里面配置了scp,但是手动执行脚本t.sh的scp是成功的。公钥也已经配置,ssh也是没问题的,但是crontab自动自定的时候 ,scp就是无效 。
请教下这种问题怎么处理。
可能是用户或者环境变量的问题。做了免密登录了吗?是用什么用户做的?tail -100f /var/spool/mail/root 用这个命令查一下crontab的执行结果
来,上一下你的脚本和写的计划任务看看。
而且,在写 计划任务的时候,里面的命令,建议全部都使用绝对路径,因为涉及到一些设置和环境变量的问题。使用绝对路径可以直接避免此类问题。