【发布时间】:2015-07-09 19:34:20
【问题描述】:
当我想手动压缩文件夹时,我使用命令:
tar -zcvf $dirBackup-$actualTime.tgz $dirBackup;
而且效果很好。另外,当我解压缩存档时,结果是正确的。
但是当我从 crontab 运行相同的命令时出现问题:生成的 tgz 似乎只包含一个空文件。
crontab -l>> /home/user/Desktop/test/temp;
echo "$min $hour * * * tar -zcvf $dirBackup-$actualTime.tgz $dirBackup">> temp;
crontab temp;
我需要更改 crontab 表达式中的任何内容吗?我必须是 root 才能运行 crontab 吗?文件 temp 已正确创建,并且位于正确的文件夹中。
非常感谢您的关注!
【问题讨论】:
-
您能否在您的 crontab 中展示这项工作的外观(而不是您尝试在那里编写它的方式)?出现问题是因为您使用了环境变量,并且有趣的是下面的内容(例如相对路径,完整路径?)
-
发布
crontab -l的输出。
标签: bash cron debian backup crontab