Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² ΠΊΠΎΡ€Π·ΠΈΠ½ΡƒΠŸΠΎΠ·Π²ΠΎΠ½ΠΈΡ‚ΡŒ
Найти Π² Π”Π·Π΅Π½Π΅
Π£Ρ€ΠΎΠΊΠΈ Linux

πŸ› οΈ Как Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ автоматичСский ΠΌΠΎΠ½Ρ‚Π°ΠΆ ΡƒΠ΄Π°Π»Ρ‘Π½Π½Ρ‹Ρ… сСрвСров ΠΈ Π΄Π΅Π»Π°Π½ΠΈΠ΅ бэкапов Ρ‡Π΅Ρ€Π΅Π· systemd

πŸ› οΈ Как Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ автоматичСский ΠΌΠΎΠ½Ρ‚Π°ΠΆ ΡƒΠ΄Π°Π»Ρ‘Π½Π½Ρ‹Ρ… сСрвСров ΠΈ Π΄Π΅Π»Π°Π½ΠΈΠ΅ бэкапов Ρ‡Π΅Ρ€Π΅Π· systemd ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π»ΡŽΠ±ΠΈΡ‚Π΅Π»ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ! πŸš€ Π—Π½Π°Π΅ΡˆΡŒ, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ Ρ‚Π²ΠΎΡŽ систСму ΠΏΠΎ-настоящСму ΠΌΠΎΡ‰Π½ΠΎΠΉ? ΠΈΠΌΠ΅Π½Π½ΠΎ автоматичСскиС Π·Π°Π΄Π°Ρ‡ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΊΠ°ΠΊ часы Π±Π΅Π· Π»ΠΈΡˆΠ½ΠΈΡ… Ρ…Π»ΠΎΠΏΠΎΡ‚. БСгодня расскаТу, ΠΊΠ°ΠΊ Π·Π°Ρ†Π΅ΠΏΠΈΡ‚ΡŒ ΡƒΠ΄Π°Π»Ρ‘Π½Π½Ρ‹Π΅ сСрвСры ΠΈ Π΄Π΅Π»Π°Ρ‚ΡŒ бэкапы с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ простого ΠΈ Π½Π°Π΄Ρ‘ΠΆΠ½ΠΎΠ³ΠΎ инструмСнта β€” systemd. ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π°: - ΠŸΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ встроСно Π² систСму - НС Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… скриптов ΠΈΠ»ΠΈ зависимостСй - Π£Π΄ΠΎΠ±Π½ΠΎΠ΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄ systemctl - Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΈΠ»ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΏΠΎ ТСланию setup.sh, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ ΡƒΠ΄Π°Π»Ρ‘Π½Π½ΡƒΡŽ ΠΏΠ°ΠΏΠΊΡƒ ΠΈ сохраняСт бэкап: - Π‘ΠΎΠ·Π΄Π°ΠΉ сСрвис для монтирования: [Unit] Description=ΠœΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΡƒΠ΄Π°Π»Ρ‘Π½Π½ΠΎΠΉ ΠΏΠ°ΠΏΠΊΠΈ After=network.target [Service] Type=oneshot ExecStart=/bin/mount -t nfs 192.168.1.100:/shared /mnt/backup [Install] WantedBy=multi-user.target - И сСрвис для автоматичСского бэкапа: [Unit] Description=АвтоматичСский бэкап Π΄Π°Π½Π½Ρ‹Ρ… After=network.target

πŸ› οΈ Как Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ автоматичСский ΠΌΠΎΠ½Ρ‚Π°ΠΆ ΡƒΠ΄Π°Π»Ρ‘Π½Π½Ρ‹Ρ… сСрвСров ΠΈ Π΄Π΅Π»Π°Π½ΠΈΠ΅ бэкапов Ρ‡Π΅Ρ€Π΅Π· systemd

ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π»ΡŽΠ±ΠΈΡ‚Π΅Π»ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ! πŸš€

Π—Π½Π°Π΅ΡˆΡŒ, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ Ρ‚Π²ΠΎΡŽ систСму ΠΏΠΎ-настоящСму ΠΌΠΎΡ‰Π½ΠΎΠΉ? ΠΈΠΌΠ΅Π½Π½ΠΎ автоматичСскиС Π·Π°Π΄Π°Ρ‡ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΊΠ°ΠΊ часы Π±Π΅Π· Π»ΠΈΡˆΠ½ΠΈΡ… Ρ…Π»ΠΎΠΏΠΎΡ‚. БСгодня расскаТу, ΠΊΠ°ΠΊ Π·Π°Ρ†Π΅ΠΏΠΈΡ‚ΡŒ ΡƒΠ΄Π°Π»Ρ‘Π½Π½Ρ‹Π΅ сСрвСры ΠΈ Π΄Π΅Π»Π°Ρ‚ΡŒ бэкапы с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ простого ΠΈ Π½Π°Π΄Ρ‘ΠΆΠ½ΠΎΠ³ΠΎ инструмСнта β€” systemd.

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π°:

- ΠŸΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ встроСно Π² систСму

- НС Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… скриптов ΠΈΠ»ΠΈ зависимостСй

- Π£Π΄ΠΎΠ±Π½ΠΎΠ΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄ systemctl

- Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΈΠ»ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΏΠΎ ТСланию

setup.sh, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ ΡƒΠ΄Π°Π»Ρ‘Π½Π½ΡƒΡŽ ΠΏΠ°ΠΏΠΊΡƒ ΠΈ сохраняСт бэкап:

- Π‘ΠΎΠ·Π΄Π°ΠΉ сСрвис для монтирования:

[Unit]

Description=ΠœΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΡƒΠ΄Π°Π»Ρ‘Π½Π½ΠΎΠΉ ΠΏΠ°ΠΏΠΊΠΈ

After=network.target

[Service]

Type=oneshot

ExecStart=/bin/mount -t nfs 192.168.1.100:/shared /mnt/backup

[Install]

WantedBy=multi-user.target

- И сСрвис для автоматичСского бэкапа:

[Unit]

Description=АвтоматичСский бэкап Π΄Π°Π½Π½Ρ‹Ρ…

After=network.target

[Service]

Type=oneshot

ExecStart=/bin/bash -c 'tar -czf /backups/$(date +%Y-%m-%d).tar.gz /mnt/backup'

[Install]

WantedBy=multi-user.target

- Активируй ΠΈΡ… Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹:

sudo systemctl enable mount-shared.service

sudo systemctl enable backup.service

sudo systemctl start mount-shared.service

Π’Π΅ΠΏΠ΅Ρ€ΡŒ твоя систСма сама ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡΡ ΠΊ сСрвСру ΠΈ сдСлаСт ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ бэкап Π±Π΅Π· Ρ‚Π²ΠΎΠ΅Π³ΠΎ постоянного Π²ΠΌΠ΅ΡˆΠ°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Π°.

А вСдь ΠΈΠ½ΠΎΠ³Π΄Π° ΠΈΠΌΠ΅Π½Π½ΠΎ автоматизация спасаСт Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ врСмя, Π½ΠΎ ΠΈ Π½Π΅Ρ€Π²Ρ‹!

Π“ΠΎΡ‚ΠΎΠ² Π»ΠΈ Ρ‚Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ свою систСму Ρ‡ΡƒΡ‚ΡŒ ΡƒΠΌΠ½Π΅Π΅ ΠΈ самодостаточнСС?

- ΠŸΡ€ΠΈΠ³Π»Π°ΡΠΈ Π² свой арсСнал Π΅Ρ‰Ρ‘ большС ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… статСй Π² https://t.me/LinuxSkill, Π° вакансии ΠΈΡ‰ΠΈ Π² Π±ΠΎΡ‚Π΅ https://t.me/gradeliftbot β€” Ρ‚Π°ΠΌ ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π±ΠΎΡ‚Ρ‹ для ΠΏΡ€ΠΎΡ„ΠΈ!