我必须使用shell脚本每周将我的日志从一台服务器移动到另一台服务器

时间:2012-02-09 08:23:10

标签: shell

我有一个新服务器,我希望每周将所有日志文件从旧服务器移动到新服务器。

如果该目录不存在,则创建该周的目录,并将该周的所有文件从旧服务器传输到新服务器。

我无法找到如何做到这一点。

1 个答案:

答案 0 :(得分:1)

  1. 写一个每周触发一次的cron作业。 See this tutorial

  2. 在您的cron命令中,您编写了一个副本(并可选择删除)命令

       scp -i private_key remote_server_address:/path/to/paste/log/dir; rm -rf /path/to/logfile/on/current/server;
    
  3. 进行。

    有一点需要注意,我使用了private_key来验证连接。 See here how to achieve password less authentication