rsnapshot push К серверу ОТ клиента

Это потому, что вы запускаете gedit с терминала, на переднем плане. Любая команда, которую вы запускаете таким образом, запускает командную строку до завершения команды. Поэтому, когда вы покидаете окно, открытое gedit, ваша подсказка терминала снова работает. Вы можете запускать команды в фоновом режиме, помещая & в конец команды.

Вы можете просмотреть все фоновые команды, которые вы запустили, с помощью команды jobs.

Вы также можете нажать Ctrl + Z, чтобы приостановить команду, если вы ее запустили нормально, вы можете отправить ее на задний план, набрав bg.

4
задан 15 April 2011 в 10:04

16 ответов

Rsnapshot основан на дизайне. Сила Rsnapshot заключается в использовании жестких ссылок и работает только для локальных файловых систем. (nfs можно использовать, поскольку он поддерживает жесткие ссылки, но не, например, sshfs).

В сценарии push наилучшим решением является просто нажать на резервный каталог на сервере с помощью rsync, а затем разрешить снимки дескриптора rsnapshot из этого каталога, как он был разработан. Rsnapshot не волнует, были ли изменения введены rsync или путем сохранения файла.

В часто задаваемых вопросах rsnapshot есть модное решение, которое запускает rsnapshot после rsync, но это может быть излишним. Простое выполнение rsnapshot из заданий рекуррентного cron также работает.

Альтернативное решение - это модное решение, которое запускает rsnapshot после rsync , однако это не представляет собой хороший вид в каталоге каждый снимок и требует выполнения команд для восстановления файлов, что может затруднить быстрое восстановление.

7
ответ дан 25 July 2018 в 22:13
  • 1
    это удвоит объем необходимого пространства – erjoalgo 5 September 2017 в 07:24
  • 2
    предполагая, что только приемник имеет статический IP-адрес, один вариант - сделать обратный туннель ssh, затем взять rsnapshot из локального порта, на который слушает ssh-сервер отправителя. отправитель будет делать 2 команды ssh, первый для обратного туннеля, второй для запуска rsnapshot на приемнике. это может быть завернуто в сценарий cron-triggered на стороне отправителя – erjoalgo 5 September 2017 в 07:28

Другим вариантом является использование обратного туннеля ssh, а затем «удаленное» вытягивание со стороны приемника:

#!/bin/bash -x IVAL=${1:-hourly} ssh -vNR 1998:localhost:22 example.com & ssh example.com "rsnapshot -c pull-from-sender-rsnapshot.conf ${IVAL}"

, где pull-from-sender-rsnapshot.conf может содержать строку типа:

backup localhost:1998/etc/ desktop-1

Это может быть вызвано cron на стороне отправителя, запуская удаленный rsnapshot локально.

0
ответ дан 25 July 2018 в 22:13

Rsnapshot основан на дизайне. Сила Rsnapshot заключается в использовании жестких ссылок и работает только для локальных файловых систем. (nfs можно использовать, поскольку он поддерживает жесткие ссылки, но не, например, sshfs).

В сценарии push наилучшим решением является просто нажать на резервный каталог на сервере с помощью rsync, а затем разрешить снимки дескриптора rsnapshot из этого каталога, как он был разработан. Rsnapshot не волнует, были ли изменения введены rsync или сохранением файла.

В часто задаваемых вопросах rsnapshot есть модное решение, которое запускает rsnapshot после rsync, но это может быть излишним. Простое выполнение rsnapshot из заданий рекуррентного cron также работает.

Альтернативное решение - это модное решение, которое запускает rsnapshot после rsync , однако это не представляет собой хороший вид в каталоге каждый снимок и требует выполнения команд для восстановления файлов, что может затруднить быстрое восстановление.

7
ответ дан 31 July 2018 в 13:16
  • 1
    это удвоит объем необходимого пространства – erjoalgo 5 September 2017 в 07:24
  • 2
    предполагая, что только приемник имеет статический IP-адрес, один вариант - сделать обратный туннель ssh, затем взять rsnapshot из локального порта, на который слушает ssh-сервер отправителя. отправитель будет делать 2 команды ssh, первый для обратного туннеля, второй для запуска rsnapshot на приемнике. это может быть завернуто в сценарий cron-triggered на стороне отправителя – erjoalgo 5 September 2017 в 07:28

Другим вариантом является использование обратного туннеля ssh, а затем «удаленное» вытягивание со стороны приемника:

#!/bin/bash -x IVAL=${1:-hourly} ssh -vNR 1998:localhost:22 example.com & ssh example.com "rsnapshot -c pull-from-sender-rsnapshot.conf ${IVAL}"

, где pull-from-sender-rsnapshot.conf может содержать строку типа:

backup localhost:1998/etc/ desktop-1

Это может быть вызвано cron на стороне отправителя, запуская удаленный rsnapshot локально.

0
ответ дан 31 July 2018 в 13:16

Rsnapshot основан на дизайне. Сила Rsnapshot заключается в использовании жестких ссылок и работает только для локальных файловых систем. (nfs можно использовать, поскольку он поддерживает жесткие ссылки, но не, например, sshfs).

В сценарии push наилучшим решением является просто нажать на резервный каталог на сервере с помощью rsync, а затем разрешить снимки дескриптора rsnapshot из этого каталога, как он был разработан. Rsnapshot не волнует, были ли изменения введены rsync или сохранением файла.

В часто задаваемых вопросах rsnapshot есть модное решение, которое запускает rsnapshot после rsync, но это может быть излишним. Простое выполнение rsnapshot из заданий рекуррентного cron также работает.

Альтернативное решение - это модное решение, которое запускает rsnapshot после rsync , однако это не представляет собой хороший вид в каталоге каждый снимок и требует выполнения команд для восстановления файлов, что может затруднить быстрое восстановление.

7
ответ дан 2 August 2018 в 03:41
  • 1
    это удвоит объем необходимого пространства – erjoalgo 5 September 2017 в 07:24
  • 2
    предполагая, что только приемник имеет статический IP-адрес, один вариант - сделать обратный туннель ssh, затем взять rsnapshot из локального порта, на который слушает ssh-сервер отправителя. отправитель будет делать 2 команды ssh, первый для обратного туннеля, второй для запуска rsnapshot на приемнике. это может быть завернуто в сценарий cron-triggered на стороне отправителя – erjoalgo 5 September 2017 в 07:28

Другим вариантом является использование обратного туннеля ssh, а затем «удаленное» вытягивание со стороны приемника:

#!/bin/bash -x IVAL=${1:-hourly} ssh -vNR 1998:localhost:22 example.com & ssh example.com "rsnapshot -c pull-from-sender-rsnapshot.conf ${IVAL}"

, где pull-from-sender-rsnapshot.conf может содержать строку типа:

backup localhost:1998/etc/ desktop-1

Это может быть вызвано cron на стороне отправителя, запуская удаленный rsnapshot локально.

0
ответ дан 2 August 2018 в 03:41

Rsnapshot основан на дизайне. Сила Rsnapshot заключается в использовании жестких ссылок и работает только для локальных файловых систем. (nfs можно использовать, поскольку он поддерживает жесткие ссылки, но не, например, sshfs).

В сценарии push наилучшим решением является просто нажать на резервный каталог на сервере с помощью rsync, а затем разрешить снимки дескриптора rsnapshot из этого каталога, как он был разработан. Rsnapshot не волнует, были ли изменения введены rsync или сохранением файла.

В часто задаваемых вопросах rsnapshot есть модное решение, которое запускает rsnapshot после rsync, но это может быть излишним. Простое выполнение rsnapshot из заданий рекуррентного cron также работает.

Альтернативное решение - это модное решение, которое запускает rsnapshot после rsync , однако это не представляет собой хороший вид в каталоге каждый снимок и требует выполнения команд для восстановления файлов, что может затруднить быстрое восстановление.

7
ответ дан 4 August 2018 в 19:45
  • 1
    это удвоит объем необходимого пространства – erjoalgo 5 September 2017 в 07:24
  • 2
    предполагая, что только приемник имеет статический IP-адрес, один вариант - сделать обратный туннель ssh, затем взять rsnapshot из локального порта, на который слушает ssh-сервер отправителя. отправитель будет делать 2 команды ssh, первый для обратного туннеля, второй для запуска rsnapshot на приемнике. это может быть завернуто в сценарий cron-triggered на стороне отправителя – erjoalgo 5 September 2017 в 07:28

Другим вариантом является использование обратного туннеля ssh, а затем «удаленное» вытягивание со стороны приемника:

#!/bin/bash -x IVAL=${1:-hourly} ssh -vNR 1998:localhost:22 example.com & ssh example.com "rsnapshot -c pull-from-sender-rsnapshot.conf ${IVAL}"

, где pull-from-sender-rsnapshot.conf может содержать строку типа:

backup localhost:1998/etc/ desktop-1

Это может быть вызвано cron на стороне отправителя, запуская удаленный rsnapshot локально.

0
ответ дан 4 August 2018 в 19:45

Другим вариантом является использование обратного туннеля ssh, а затем «удаленное» вытягивание со стороны приемника:

  #! / bin / bash -x IVAL = $ {1: -  ежечасно} ssh -vNR 1998: localhost: 22 example.com & amp;  ssh example.com "rsnapshot -c pull-from-sender-rsnapshot.conf $ {IVAL}"  

где pull-from-sender-rsnapshot.conf может содержать строку типа:

  backup localhost: 1998 / etc / desktop-1  

Это может быть вызвано cron на стороне отправителя, удаленный rsnapshot локально.

0
ответ дан 6 August 2018 в 03:48

Rsnapshot основан на дизайне. Сила Rsnapshot заключается в использовании жестких ссылок и работает только для локальных файловых систем. (nfs можно использовать, поскольку он поддерживает жесткие ссылки, но не, например, sshfs).

В сценарии push наилучшим решением является просто нажать на резервный каталог на сервере с помощью rsync, а затем разрешить снимки дескриптора rsnapshot из этого каталога, как он был разработан. Rsnapshot не интересует, были ли изменения введены rsync или путем сохранения файла.

В FAQ rsnapshot есть модное решение, которое запускает rsnapshot после rsync , но это может быть излишним.

Альтернативным решением является rdiff-backup , однако это не представляет собой красивое представление каталога для каждого моментального снимка и требует запуска команды для восстановления файлов, что может затруднить быстрое восстановление.

7
ответ дан 6 August 2018 в 03:48

Другим вариантом является использование обратного туннеля ssh, а затем «удаленное» вытягивание со стороны приемника:

  #! / bin / bash -x IVAL = $ {1: -  ежечасно} ssh -vNR 1998: localhost: 22 example.com & amp;  ssh example.com "rsnapshot -c pull-from-sender-rsnapshot.conf $ {IVAL}"  

где pull-from-sender-rsnapshot.conf может содержать строку типа:

  backup localhost: 1998 / etc / desktop-1  

Это может быть вызвано cron на стороне отправителя, удаленный rsnapshot локально.

0
ответ дан 7 August 2018 в 21:44

Rsnapshot основан на дизайне. Сила Rsnapshot заключается в использовании жестких ссылок и работает только для локальных файловых систем. (nfs можно использовать, поскольку он поддерживает жесткие ссылки, но не, например, sshfs).

В сценарии push наилучшим решением является просто нажать на резервный каталог на сервере с помощью rsync, а затем разрешить снимки дескриптора rsnapshot из этого каталога, как он был разработан. Rsnapshot не интересует, были ли изменения введены rsync или путем сохранения файла.

В FAQ rsnapshot есть модное решение, которое запускает rsnapshot после rsync , но это может быть излишним.

Альтернативным решением является rdiff-backup , однако это не представляет собой красивое представление каталога для каждого моментального снимка и требует запуска команды для восстановления файлов, что может затруднить быстрое восстановление.

7
ответ дан 7 August 2018 в 21:44

Другим вариантом является использование обратного туннеля ssh, а затем «удаленное» вытягивание со стороны приемника:

  #! / bin / bash -x IVAL = $ {1: -  ежечасно} ssh -vNR 1998: localhost: 22 example.com & amp;  ssh example.com "rsnapshot -c pull-from-sender-rsnapshot.conf $ {IVAL}"  

где pull-from-sender-rsnapshot.conf может содержать строку типа:

  backup localhost: 1998 / etc / desktop-1  

Это может быть вызвано cron на стороне отправителя, удаленный rsnapshot локально.

0
ответ дан 10 August 2018 в 09:58

Rsnapshot основан на дизайне. Сила Rsnapshot заключается в использовании жестких ссылок и работает только для локальных файловых систем. (nfs можно использовать, поскольку он поддерживает жесткие ссылки, но не, например, sshfs).

В сценарии push наилучшим решением является просто нажать на резервный каталог на сервере с помощью rsync, а затем разрешить снимки дескриптора rsnapshot из этого каталога, как он был разработан. Rsnapshot не интересует, были ли изменения введены rsync или путем сохранения файла.

В FAQ rsnapshot есть модное решение, которое запускает rsnapshot после rsync , но это может быть излишним.

Альтернативным решением является rdiff-backup , однако это не представляет собой красивое представление каталога для каждого моментального снимка и требует запуска команды для восстановления файлов, что может затруднить быстрое восстановление.

7
ответ дан 10 August 2018 в 09:58

Rsnapshot основан на дизайне. Сила Rsnapshot заключается в использовании жестких ссылок и работает только для локальных файловых систем. (nfs можно использовать, поскольку он поддерживает жесткие ссылки, но не, например, sshfs).

В сценарии push наилучшим решением является просто нажать на резервный каталог на сервере с помощью rsync, а затем разрешить снимки дескриптора rsnapshot из этого каталога, как он был разработан. Rsnapshot не интересует, были ли изменения введены rsync или путем сохранения файла.

В FAQ rsnapshot есть модное решение, которое запускает rsnapshot после rsync , но это может быть излишним.

Альтернативным решением является rdiff-backup , однако это не представляет собой красивое представление каталога для каждого моментального снимка и требует запуска команды для восстановления файлов, что может затруднить быстрое восстановление.

7
ответ дан 13 August 2018 в 16:17
  • 1
    это удвоит объем необходимого пространства – erjoalgo 5 September 2017 в 07:24
  • 2
    предполагая, что только приемник имеет статический IP-адрес, один вариант - сделать обратный туннель ssh, затем взять rsnapshot из локального порта, на который слушает ssh-сервер отправителя. отправитель будет делать 2 команды ssh, первый для обратного туннеля, второй для запуска rsnapshot на приемнике. это может быть завернуто в сценарий cron-triggered на стороне отправителя – erjoalgo 5 September 2017 в 07:28

Другим вариантом является использование обратного туннеля ssh, а затем «удаленное» вытягивание со стороны приемника:

  #! / bin / bash -x IVAL = $ {1: -  ежечасно} ssh -vNR 1998: localhost: 22 example.com & amp;  ssh example.com "rsnapshot -c pull-from-sender-rsnapshot.conf $ {IVAL}"  

где pull-from-sender-rsnapshot.conf может содержать строку типа:

  backup localhost: 1998 / etc / desktop-1  

Это может быть вызвано cron на стороне отправителя, удаленный rsnapshot локально.

0
ответ дан 13 August 2018 в 16:17

Другие вопросы по тегам:

Похожие вопросы: