shell 脚本在sh scp_backup.sh 正常执行,但是加入Linux crontabs 的时候报错:
spawn scp -r /backup/2023-02/20230207 root@192.168.1.99:/backup/2023-02
couldn't execute "scp": no such file or directory
while executing
spawn scp -r $scp_day_backpath $scp_backup_root@$scp_ip:$scp_backup_path
couldn't execute "scp": no such file or directory 查找不到scp 的执行路径
解决办法:查找到scp的路径
[root@backup 20230208]# whereis scp
scp: /usr/local/bin/scp
spawn /usr/local/bin/scp -r $scp_day_backpath $scp_backup_root@$scp_ip:$scp_backup_path
原来的scp 替换成:/usr/local/bin/scp ,然后在定时任务调用的时候就不报错了!
温馨提示:如果小编分享的对你有所帮助的话,麻烦点个赞,鼓励一下。