我写了bash脚本 ,在系统启动时从远程文件夹中备份一些文件。 所以在系统启动时,它将单元文件中的远程共享: [Unit] Description=CIFS Share from spr1-backup01 After=network-online.target [Mount] What=//192.168.18.12/oracle_backup Where=/mnt/smb Type=cifs Options=ro,vers=2.1,credentials=/root/creds/.cred_oralocalsys [Install] WantedBy=multi-user.target 之后备份单元启动(/root/nas/sender.sh是我的备份脚本) [Unit] Description=Backup oracle database After=mnt-smb.mount [Service] Type=simple ExecStart=/root/nas/sender.sh StandardOutput=journal [Install] WantedBy=multi-user.target Probles是如果启动时自动启动 – 它跳过实际的备份过程(我的意思是前面提到的bash脚本中的rsync部分)。 如果我手动运行这个脚本 – 一切都会很好,按预期工作。 任何想法为什么发生这种情况
我尝试做备份系统。 我尝试使用rsnapshot。 描述: 带有rsnapshot的客户机将数据放在sshfs-mounted文件夹(sftp备份服务器)中。 我做了ssh-key,装上它,一切正常。 在rsnapshot conf中,我启用了link_dest = 1,因为默认值0使得rsnapshot关于ssh挂载文件夹上的硬链接。 错误描述: 我使用cron创build了rsnapshot autostart。 几天后,我检查了我的文件夹,我看到他们是一个小尺寸。 (所有数据都是4GB,但是文件夹大约是300MB,400MB)。 我检查了复制到ssh文件夹。 cp data ssh_folder. 一切顺利,不那么慢:大约30分钟,我看到我的4GB的SSH文件夹。 好的,我用文件verbose手动启动了rsnapshot。 rsnapshot -V hourly 唯一的错误是chown错误(ssh不是那么容易)也没有在日志文件中。 这只是冻结一些文件。 这是第一个奇怪的想法。 第二个是:我尝试进行增量备份,尽量减less同步到ssh的时间。 但是,当我检查我的新的小时目录,我只看到我的数据的一部分,而不是新的数据或旧数据的链接。 只是在新文件夹中的相同的文件。 非常大的感谢任何意见感谢满意。 UPD:没有大文件。 这是一个Web服务器 UPD:使用strace select(5, [], [4], [], {tv_sec=60, tv_usec=0}) = 0 (Timeout) select(5, [], [4], [], {tv_sec=60, tv_usec=0}) = 0 (Timeout) select(5, [], [4], [], […]
我试图将远程服务器的内容复制到本地计算机上。 这是我正在使用的命令: nohup rsync -chavP -e 'ssh -p 23' –stats user@ipaddress:~/great/stuff /volume1/code > ~/rsynclog & 我对上述命令的理解是它应该创build一个守护进程( nohup & ),它与我的terminal会话完全断开。 因此,我应该能够安全地closures我的terminal,让这个过程继续下去。 这个过程确实按照预期开始。 但是,如果我closures了terminal会话,该进程将不再显示在ps aux | grep rsync ps aux | grep rsync 。 这个过程显然已经死了,你可以在rsynclog中看到: receiving incremental file list Killed by signal 1. rsync error: unexplained error (code 255) at rsync.c(615) [Receiver=3.0.9] 这是我closuresterminal的直接结果。 如果我把terminal打开几个小时,那么rsync工作正常。 但是,一旦我closures它,这个过程就会消失。 有没有人对nohup足够的了解来解释它为什么似乎不在这里工作? 我使用Windows […]
当使用rsync –dry-run ,它可以列出将要备份的文件。 但是,当我与副本做 duplicity –dry-run –name pchome –encrypt-sign-key xxx –include $HOME/Desktop –exclude '**' $HOME file:///mnt/backup 它只是给出统计。 题 我如何获得重复性以列出它将执行的更改(复制/备忘录)?
我使用的是Docker,Docker不能将符号链接的文件复制到图像中。 但是符号链接的文件不在“构build上下文”中。 所以我打算用cp将它们复制到构build上下文中,但是这非常慢。 有没有办法在磁盘上的两个不同的位置共享文件,而不必复制它们,也不需要使用符号链接?
我有一个rsync命令 rsync -azvh –checksum –delete –exclude '.git' fordeploy/ target/ 这效果很好,并忽略只有时间戳更改的文件。 我遇到的问题是,我的内部文件夹的时间戳一直在变,所有这一切都得到了同步,我不希望发生这种情况。 我试过–ignore – 时间,但也没有工作。 问:如何让rsync忽略文件夹时间戳?
我需要通过慢速,高延迟的卫星链路备份很多网站。 我们正在向每个站点倾斜650毫秒。 我可以通过发送USB磁盘到现场并在中央办公室恢复初始数据。 从那时起,我打算在整个链接上使用rsync或DFS-R作为字节级增量副本。 所有的机器都是Windows 2003 SP2 R2。 我已经读过,rsync可以挂在大文件上,对于Windows来说还是有点不对劲的? 或者,我应该使用DFS-R也是字节级的副本? 我过去试过DFS-R,没有logging缺乏印象,很难找出实际发生的事情。 这就是为什么我对rsync感兴趣。 有没有人有这两种方法的真实世界的经验?
我想要在本地下载的远程服务器上有几个图片上传价值1GB,但不是连续的。 我尝试使用rsync阅读其(优秀)手册页,但发现重复的协议问题,并放弃了。 (当bashrc改变时,rsync有一些问题,我不能很好的编辑或者改变我的bashrc。 有什么其他的替代方法来同步文件夹单向,但增量。 FYFI,以下是我使用的rsync命令 rsync -e ssh -avz [email protected]:chikmaglur-trip Desktop/Malnad2/
我们已经和Rsync服务器安装在我们的文件服务器之一上,我们每晚将它备份到一台基于Linux的机器上,这台机器做归档和备份循环。 最近我注意到Rsync用户不能访问服务器上的某些文件。 该服务以本地用户身份运行,该用户是备份操作员组的一部分。 我曾经想过,这个小组中的任何人都可以完全访问所有的东西,但是最近的结果告诉我,情况并非如此。 反正有没有这个获得rsync完全访问? 更改文件所有权不是一个选项。 添加权限会发出一个选项,除非可以在不影响其他现有权限的情况下完成所有文件。
在没有rsync客户端的主机环境中,我想执行类似于rsync所做的操作:只发送已更改的文件。 我会在当前目录上执行这一行。 这将更新archive.tar.gz与更改的文件,然后scp文件到远程站点,并最终解压它离开同步的目录。 我有这种使用多个pipe道的愿景,但我想我需要一个档案来实际使用增量function。 在使用增量时,我会在tar语法中迷失方向。