我以 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 已触发,没有任何问题
有谁愿意帮忙解开这个谜团?:)