![Crontab 备份脚本无法正常工作](https://linux22.com/image/951311/Crontab%20%E5%A4%87%E4%BB%BD%E8%84%9A%E6%9C%AC%E6%97%A0%E6%B3%95%E6%AD%A3%E5%B8%B8%E5%B7%A5%E4%BD%9C.png)
我以 root 用户身份执行了 crontab 任务,用于备份 smb 共享中的一些文件。该任务每天 23:59 按要求触发,但并未执行。没有文件上传到备份存储。奇怪的是,当我手动运行该脚本时,它运行得非常好……
Crontab 条目如下所示:
59 23 * * * /mnt/backup/directory/smb_backup/smb.sh > /tmp/smb_backup 2>/tmp/smb_backup_error
脚本smb.sh:
#!/bin/sh
smbget -R -au smb://ip_address/sdb1/Dir/backup
/tmp/smb_backup 的输出是空的...
/tmp/smb_backup 显示
Downloaded 0b in 18 seconds
日志显示 cronjob 已触发,没有任何问题
有谁愿意帮忙解开这个谜团?:)