当前位置: 首页 > 知识库问答 >
问题:

修改备份脚本以每周运行4次而不是每天运行

李宁
2023-03-14

我正在修改服务器上为我设置的备份脚本。该脚本目前每天早上运行以备份/var/www/vhosts/目录下的所有域,如果可能的话,我希望每周只运行四次(周日、周二、周四、周六),而不是每天运行。我对脚本语言/命令比较陌生,想知道是否有人能帮我?以下是当前脚本:

umask 0077

BPATH="/disk2/backups/vhosts_backups/`date +%w`"
LOG="backup.log"

/bin/rm -rf $BPATH/*

for i in `ls /var/www/vhosts` on 
do
tar czf $BPATH/$i.tgz -C /var/www/vhosts $i 2>>$BPATH/backup.log
done

谢谢你,杰森

共有1个答案

欧阳楚
2023-03-14

回答我自己的问题(以防对其他人有好处),原来备份脚本是通过crontab安排的,这就是需要调整的地方。我做了< code>crontab -e并将下面的第4个字段从an *修改为“0,2,4,6”(针对Sun,Tue,Thu,Sat)。

5  1   *   *   0,2,4,6 /root/scripts/vhosts_backup.sh
 类似资料:
  • 我使用taskscheduleR来运行我的R代码。我必须运行一次的那个运行得很好,但是其他的(每小时、每周、每天等等)都不行。)工作,尽管其余报告“成功:已成功创建计划任务“test2” 这是我用来运行一次的代码(工作正常): 这是我用来运行WEEKLY的代码(不起作用): 在这种情况下没有生成日志,看起来任务从未计划过。 类似于每小时(不起作用):库(taskscheduleR)myscript

  • 我有一个程序,可以发送和接收短信,并自动处理按摩。 出于其他原因,我不需要使用JavaScript或HTML来刷新页面,这样我就可以发送消息,所以对于程序发送回消息,我需要使用。bat或任何窗口自动化系统 我的问题是,如何使用.bat每10秒运行一次发送.php文件

  • 问题内容: 我有运行带有并行PLESK面板的Cent OS的专用服务器。我需要每秒运行一个PHP脚本来更新数据库。这些是时间上的替代方法,它需要每秒进行更新。 我可以使用URL找到我的脚本。 每秒可以在本地执行该文件吗?喜欢吗? 更新: 自我添加此问题以来已经过了几个月。我最终使用了以下代码: 我的cronjob设置为每分钟。我已经在测试环境中运行了一段时间,它运行良好。这真的非常快,而且我看不到

  • 问题内容: 我正在使用Node,并且需要使此功能每天在午夜运行,这可能吗? 问题答案: 我相信节点计划包将满足您的需求。通常,您希望所谓的cron安排和运行服务器任务。 使用 节点计划 :

  • 在我问之前,Cron作业和任务调度程序将是我的最后选择,这个脚本将在Windows和Linux中使用,我更喜欢有一个编码的方法来完成这个任务,而不是把它留给最终用户来完成。 有没有Python的库可以用来安排任务?我需要每小时运行一次函数,但是,随着时间的推移,如果我每小时运行一次脚本并使用. chat,“每小时一次”将在不同的时间运行由于执行/运行脚本和/或函数固有的延迟,一小时与前一天不同。

  • 问题内容: 我当前正在将日志从Nlog发送到ElasticSearch。我每天创建索引,并将日志发送到该索引。我想创建每周索引,所以我想更改配置文件。 我在NLog配置文件中创建索引。 我的NLog配置部分: 我在一些论坛(https://github.com/logstash-plugins/logstash-output- elasticsearch/issues/541#issuecomme