Cron 如何每晚更新主网站的副本文件夹?

Cron 如何每晚更新主网站的副本文件夹?,cron,Cron,我有一个主站点,然后我在服务器上的另一个文件夹中有一个主站点的备份,如果主站点宕机,我可以将流量推送到我的主站点副本 话虽如此,我想每晚更新副本网站与更新的文件作出的主要网站从前一天的更新文本文件和新的图像。每24小时自动执行此操作的最佳方法是什么?我假设可以为这种需要创建cron脚本 任何帮助都将不胜感激 一个调用rsync的cron作业应该足够多地使用它们的手册页,但是在crontab中应该可以使用 0 0 * * * rsync src target >> log_file

我有一个主站点,然后我在服务器上的另一个文件夹中有一个主站点的备份,如果主站点宕机,我可以将流量推送到我的主站点副本

话虽如此,我想每晚更新副本网站与更新的文件作出的主要网站从前一天的更新文本文件和新的图像。每24小时自动执行此操作的最佳方法是什么?我假设可以为这种需要创建cron脚本


任何帮助都将不胜感激

一个调用rsync的cron作业应该足够多地使用它们的手册页,但是在crontab中应该可以使用

0 0 * * * rsync src target >> log_file

如果您拥有的数据只是一组文件(没有数据库),那么这将是一个不错的选择。它同步同一台机器或不同机器上的两个位置。但是,它确实需要在其中一台计算机上运行rsync守护程序或ssh访问。默认情况下,大多数Linux发行版上都有SSH访问。这在Windows上不起作用,除非您安装类似的东西。如果您需要更多信息,请询问。

使用cronjobs是一个好主意,但请记住,有时候复制是不够的。例如,如果您的站点有数据库连接,则可能还需要导出此数据。另外,请记住,将文件保存在同一台机器上比备份到另一台机器更糟糕,也比在整个服务器停止响应时将域指向它更糟糕

我正在使用以下工具-

  • 克朗塔布
  • -使用SSH在计算机之间安全地复制文件
  • -导出数据库表

  • 是的,您可以运行cron脚本。。。但是如果主站点宕机,你真的认为同一台服务器上的另一个文件夹会继续运行吗?我不知道您的特定站点,但对于大多数站点,我认为故障可能是由于影响服务器计算机的事件造成的,而不是服务器上的特定文件夹,例如过载、断电、磁盘或其他系统故障等

    至于cron脚本的实现,您应该看看它,它可以同步同一台计算机上或两台计算机之间的文件夹。另一种可能是将您的网站存储在Subversion存储库或其他SCM中,只需定期运行更新命令。当然,这需要您为Subversion(或其他SCM)存储库提供某种形式的托管

    在cron中,您可以使用缩写“@midnight”来表示事件应在午夜发生(而不必填写各个时间字段)。看