update
This commit is contained in:
parent
42bb3bed62
commit
3cabac1a41
4 changed files with 15 additions and 10 deletions
17
README.html
17
README.html
|
@ -148,10 +148,15 @@
|
|||
}
|
||||
code{white-space: pre-wrap;}
|
||||
span.smallcaps{font-variant: small-caps;}
|
||||
span.underline{text-decoration: underline;}
|
||||
div.column{display: inline-block; vertical-align: top; width: 50%;}
|
||||
div.columns{display: flex; gap: min(4vw, 1.5em);}
|
||||
div.column{flex: 1;}
|
||||
div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
|
||||
ul.task-list{list-style: none;}
|
||||
ul.task-list li input[type="checkbox"] {
|
||||
width: 0.8em;
|
||||
margin: 0 0.8em 0.2em -1.6em;
|
||||
vertical-align: middle;
|
||||
}
|
||||
pre > code.sourceCode { white-space: pre; position: relative; }
|
||||
pre > code.sourceCode > span { display: inline-block; line-height: 1.25; }
|
||||
pre > code.sourceCode > span:empty { height: 1.2em; }
|
||||
|
@ -252,7 +257,7 @@ href="https://wiki.archlinux.org/title/Systemd_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D
|
|||
Timers</a>.</p>
|
||||
<p>Как альтернатива вместо таймеров systemd можно использовать
|
||||
<strong>cron</strong>. Пример cron-задачи:</p>
|
||||
<pre><code>0 1 * * * /usr/bin/local/restic_backup </code></pre>
|
||||
<pre><code>0 1 * * * /usr/local/bin/restic_backup</code></pre>
|
||||
<p>Общий алгоритм работы скрипта такой:</p>
|
||||
<ol type="1">
|
||||
<li>Скрипт вначале выполняет проверку инициализации репозитория и
|
||||
|
@ -261,7 +266,7 @@ Timers</a>.</p>
|
|||
<li>Запускается удаление старых резервных копий командой
|
||||
<code>restic forget</code>. В скрипте используется опция
|
||||
<code>--keep-last</code>, однако можно переписать
|
||||
<strong>/usr/bin/local/restic_backup</strong> на использование другой
|
||||
<strong>/usr/local/bin/restic_backup</strong> на использование другой
|
||||
опции. Сохраняется то количество резервных копий, которое указано в
|
||||
переменной <code>RESTIC_KEEP</code> в файле
|
||||
<strong>/etc/restic_backup/settings.sh</strong>.</li>
|
||||
|
@ -333,7 +338,7 @@ class="sourceCode bash"><code class="sourceCode bash"><span id="cb4-1"><a href="
|
|||
<span id="cb4-11"><a href="#cb4-11" aria-hidden="true" tabindex="-1"></a></span>
|
||||
<span id="cb4-12"><a href="#cb4-12" aria-hidden="true" tabindex="-1"></a><span class="co"># Пароль для доcтупа к бэкапам. Все бэкапы шифруются. В случае утраты этого</span></span>
|
||||
<span id="cb4-13"><a href="#cb4-13" aria-hidden="true" tabindex="-1"></a><span class="co"># пароля получить доступ к резрвным копиям будет невозможно!</span></span>
|
||||
<span id="cb4-14"><a href="#cb4-14" aria-hidden="true" tabindex="-1"></a><span class="bu">export</span> <span class="va">RESTIC_PASSWORD</span><span class="op">=</span><span class="st">"I9n7G7G0ZpDWA3GOcJbIuwQCGvGUBkU5"</span></span>
|
||||
<span id="cb4-14"><a href="#cb4-14" aria-hidden="true" tabindex="-1"></a><span class="bu">export</span> <span class="va">RESTIC_PASSWORD</span><span class="op">=</span><span class="st">"tiwfBM4i3jDvMA6ah1AIs2HdoJ9w66OS"</span></span>
|
||||
<span id="cb4-15"><a href="#cb4-15" aria-hidden="true" tabindex="-1"></a></span>
|
||||
<span id="cb4-16"><a href="#cb4-16" aria-hidden="true" tabindex="-1"></a><span class="co"># Количество бэкпов, которые нужно хранить в репозитории</span></span>
|
||||
<span id="cb4-17"><a href="#cb4-17" aria-hidden="true" tabindex="-1"></a><span class="va">RESTIC_KEEP</span><span class="op">=</span>2</span></code></pre></div>
|
||||
|
@ -390,7 +395,7 @@ class="sourceCode bash"><code class="sourceCode bash"><span id="cb6-1"><a href="
|
|||
<h1 id="запуск-резервного-копирования">Запуск резервного
|
||||
копирования</h1>
|
||||
<p>Запустить резервное копирование прямо сейчас можно командой:</p>
|
||||
<pre><code>/usr/bin/local/restic_backup</code></pre>
|
||||
<pre><code>/usr/local/bin/restic_backup</code></pre>
|
||||
<p>Выполнение бэкапа заблокирует ввод в темнал. Желательно запускать
|
||||
команду в сессии tmux или screen. Пример запуска сессии tmux:</p>
|
||||
<pre><code>tmux new -s restic_backup</code></pre>
|
||||
|
|
|
@ -35,7 +35,7 @@ systemctl list-timers
|
|||
cron-задачи:
|
||||
|
||||
```
|
||||
0 1 * * * /usr/bin/local/restic_backup
|
||||
0 1 * * * /usr/local/bin/restic_backup
|
||||
```
|
||||
|
||||
Общий алгоритм работы скрипта такой:
|
||||
|
@ -44,7 +44,7 @@ cron-задачи:
|
|||
его если это не так командой `restic init`.
|
||||
2. Запускается удаление старых резервных копий командой `restic forget`. В
|
||||
скрипте используется опция `--keep-last`, однако можно переписать
|
||||
**/usr/bin/local/restic_backup** на использование другой опции. Сохраняется то
|
||||
**/usr/local/bin/restic_backup** на использование другой опции. Сохраняется то
|
||||
количество резервных копий, которое указано в переменной `RESTIC_KEEP` в файле
|
||||
**/etc/restic_backup/settings.sh**.
|
||||
3. Запускается дамп баз данных. SQL-дампы сохраняются во временную директорию
|
||||
|
@ -179,7 +179,7 @@ databases=(
|
|||
Запустить резервное копирование прямо сейчас можно командой:
|
||||
|
||||
```
|
||||
/usr/bin/local/restic_backup
|
||||
/usr/local/bin/restic_backup
|
||||
```
|
||||
|
||||
Выполнение бэкапа заблокирует ввод в темнал. Желательно запускать команду в
|
||||
|
|
BIN
README.pdf
BIN
README.pdf
Binary file not shown.
|
@ -3,7 +3,7 @@ Description=Service for run restic backup
|
|||
After=network.target
|
||||
|
||||
[Service]
|
||||
ExecStart=/usr/bin/local/restic_backup
|
||||
ExecStart=/usr/local/bin/restic_backup
|
||||
SyslogIdentifier=restic_backup
|
||||
Restart=no
|
||||
TimeoutStopSec=30
|
||||
|
|
Loading…
Add table
Reference in a new issue