使 crontab 更有效率

Hum*_*ton 2 backup cron

我运行一个相对简单的服务器,其中有几个我维护的网站。

我设置了一个 crontab 来转储 mysql 并每天压缩 PHP。轮换一周,我有 7 个增量,无论发生了什么。然后我使用相同的 crontab 将它们从服务器复制到另一个。

以 mysql 位为例,我有

16 3 * * tue mysqldump filename > /var/backups/b-Tuesday/filename.sql  
16 3 * * wed mysqldump filename > /var/backups/b-Wednesday/filename.sql
[etc]
Run Code Online (Sandbox Code Playgroud)

对于每个站点的 PHP 压缩和流程的 scp 部分,重复此操作。

有没有办法为每个知道将其保存到相关日期的备份文件夹的站点设置日常工作,而不是为我正在备份的每个内容设置 7 个工作?

Bre*_*nt 15

在通话中使用日期函数怎么样?

16 3 * * * mysqldump filename > /var/backups/b-`date +%A`/filename.sql
Run Code Online (Sandbox Code Playgroud)