【发布时间】:2014-10-12 23:20:04
【问题描述】:
我有以下从命令行调用时可以正常工作的脚本:
#!/bin/sh
/usr/bin/mysqldump -u root -ppassword redmine > /home/administrateur/backup/backup_$(date+%Y-%m-%d-%H.%M.%S).sql
find /home/administrateur/backup/* -mtime +15 -exec rm {} \;
rsync -e 'ssh -p 22' -avzp /home/administrateur/backup is-uber-1:/home/administrateur/backup
但是这个脚本在从 cron 调用时省略了 rsync 行。
有人知道为什么吗?
【问题讨论】:
-
你确定它工作正常吗?
$(date+%Y-%m-%d-%H.%M.%S)里面没有空格。 -
是的,我向你保证,当从命令行调用它时它工作正常,转储文件被创建。
标签: linux shell ssh cron rsync