以下脚本在 Ubuntu 20.04 LTS 上调用时会cron.daily
成功,run-parts
但在调用时会以代码 1 退出。anacron -f
多年来,我在使用这个脚本的各种版本时遇到了很多问题,它似乎每隔几个月就会停止工作。脚本是
#!/bin/sh
#
# MAKE SURE HAVE CORRECT REMOTE/AT-HOME LOGIN SETUP AND THAT TARGET IS TOTEMDOC and source is Documents
#
rsync -azvv -e "ssh -o CheckHostIP=no -i /home/stefan/.ssh/id_rsa" /home/stefan/Documents/ totem@MouseHouse:/totembackup/totemdoc
我曾经遇到过路径问题,但我认为引号解决了这个问题。我不知道为什么它不再起作用了。
我设法弄清楚出了什么问题。以 root 身份运行 run-parts cron.daily 后,我收到了来自 ssh 的“无法建立主机 ***** 的真实性”消息之一。一定是这个提示出现了,超时了,然后整个脚本都失败了。手动对提示说“是”后,脚本现在自动正确运行。