Найти Π² Π”Π·Π΅Π½Π΅
Π£Ρ€ΠΎΠΊΠΈ Linux

πŸš€ Π›Π΅Π³ΠΊΠΎΠ΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ автоматичСскими Π·Π°Π΄Π°Ρ‡Π°ΠΌΠΈ Ρ‡Π΅Ρ€Π΅Π· systemd timers

πŸš€ Π›Π΅Π³ΠΊΠΎΠ΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ автоматичСскими Π·Π°Π΄Π°Ρ‡Π°ΠΌΠΈ Ρ‡Π΅Ρ€Π΅Π· systemd timers ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π΄Ρ€ΡƒΠ·ΡŒΡ! ΠšΡ‚ΠΎ ΠΈΠ· вас Ρ…ΠΎΡ‚Π΅Π» Π±Ρ‹ Π·Π°Π±Ρ‹Ρ‚ΡŒ ΠΎ ΠΊΡ€ΠΎΠ½-Ρ‚Π°Π±Π°Ρ… ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π·Π°Π΄Π°Ρ‡ΠΈ Π½Π° Π½ΠΎΠ²ΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅? БСгодня расскаТу, ΠΊΠ°ΠΊ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ systemd timers ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ автоматичСскиС таски β€” соврСмСнно, ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΈ ΠΊΡ€ΡƒΡ‚ΠΎ! ΠŸΠΎΡ‡Π΅ΠΌΡƒ ΠΈΠΌΠ΅Π½Π½ΠΎ systemd? - Π“ΠΈΠ±ΠΊΠΈΠ΅ настройки запуска - Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ статуса ΠΈ логирования - Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Π·Π°Π΄Π°Ρ‡ΠΈ прямо ΠΏΡ€ΠΈ стартС систСмы Π’ΠΎΡ‚ нСсколько прСимущСств: - НС Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠ²Ρ‹ΠΊΠ°Ρ‚ΡŒ ΠΊ слоТным синтаксисам, всё Π½Π° linux-конвСнциях - МоТно Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ слуТбы, Ρ‚Π°ΠΊ ΠΈ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Ρ‹ - Π›Π΅Π³ΠΊΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ β€” запуск, остановка, статус ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки ΠŸΡ€ΠΈΠΌΠ΅Ρ€: создаСм Ρ‚Π°ΠΉΠΌΠ΅Ρ€ для Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎΠ³ΠΎ бэкапа 1. Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΡŽΠ½ΠΈΡ‚ для Π·Π°Π΄Π°Ρ‡ΠΈ backup.service: [Unit] Description=Π•ΠΆΠ΅Π΄Π½Π΅Π²Π½Ρ‹ΠΉ бэкап [Service] Type=oneshot ExecStart=/usr/local/bin/backup.sh 2. Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ Ρ‚Π°ΠΉΠΌΠ΅Ρ€ backup.timer: [Unit] Description=Π—Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ бэкап Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎ [Timer] OnCalendar=daily Persistent=true [Install] WantedBy=timers.target 3. АктивируСм Π΅Π³ΠΎ:

πŸš€ Π›Π΅Π³ΠΊΠΎΠ΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ автоматичСскими Π·Π°Π΄Π°Ρ‡Π°ΠΌΠΈ Ρ‡Π΅Ρ€Π΅Π· systemd timers

ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π΄Ρ€ΡƒΠ·ΡŒΡ! ΠšΡ‚ΠΎ ΠΈΠ· вас Ρ…ΠΎΡ‚Π΅Π» Π±Ρ‹ Π·Π°Π±Ρ‹Ρ‚ΡŒ ΠΎ ΠΊΡ€ΠΎΠ½-Ρ‚Π°Π±Π°Ρ… ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π·Π°Π΄Π°Ρ‡ΠΈ Π½Π° Π½ΠΎΠ²ΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅? БСгодня расскаТу, ΠΊΠ°ΠΊ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ systemd timers ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ автоматичСскиС таски β€” соврСмСнно, ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΈ ΠΊΡ€ΡƒΡ‚ΠΎ!

ΠŸΠΎΡ‡Π΅ΠΌΡƒ ΠΈΠΌΠ΅Π½Π½ΠΎ systemd?

- Π“ΠΈΠ±ΠΊΠΈΠ΅ настройки запуска

- Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ статуса ΠΈ логирования

- Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Π·Π°Π΄Π°Ρ‡ΠΈ прямо ΠΏΡ€ΠΈ стартС систСмы

Π’ΠΎΡ‚ нСсколько прСимущСств:

- НС Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠ²Ρ‹ΠΊΠ°Ρ‚ΡŒ ΠΊ слоТным синтаксисам, всё Π½Π° linux-конвСнциях

- МоТно Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ слуТбы, Ρ‚Π°ΠΊ ΠΈ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Ρ‹

- Π›Π΅Π³ΠΊΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ β€” запуск, остановка, статус ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки

ΠŸΡ€ΠΈΠΌΠ΅Ρ€: создаСм Ρ‚Π°ΠΉΠΌΠ΅Ρ€ для Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎΠ³ΠΎ бэкапа

1. Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΡŽΠ½ΠΈΡ‚ для Π·Π°Π΄Π°Ρ‡ΠΈ backup.service:

[Unit]

Description=Π•ΠΆΠ΅Π΄Π½Π΅Π²Π½Ρ‹ΠΉ бэкап

[Service]

Type=oneshot

ExecStart=/usr/local/bin/backup.sh

2. Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ Ρ‚Π°ΠΉΠΌΠ΅Ρ€ backup.timer:

[Unit]

Description=Π—Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ бэкап Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎ

[Timer]

OnCalendar=daily

Persistent=true

[Install]

WantedBy=timers.target

3. АктивируСм Π΅Π³ΠΎ:

sudo systemctl enable --now backup.timer

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ваша систСма сама заботится ΠΎ Π²Π°ΠΆΠ½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡Π°Ρ…! Π’Π°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ β€” Π½Π΅ просто Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π°, Π° ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΠΎΠ΅ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ Ρ†Π΅Π½ΠΈΡ‚ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΡŽ ΠΈ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ.

А Π²Ρ‹ ΡƒΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ systemd Ρ‚Π°ΠΉΠΌΠ΅Ρ€Ρ‹ ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚Π΅ ΠΊΠΎΠ²Ρ‹Ρ€ΡΡ‚ΡŒΡΡ Π² ΠΊΡ€ΠΎΠ½Π΅?

πŸ“š ΠŸΡ€ΠΎΠΊΠ°Ρ‡Π°ΠΉ свои скилы Π² Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌ ΠΊΠ°Π½Π°Π»Π΅ https://t.me/LinuxSkill Π° ΠΏΡ€ΠΎΠΉΡ‚ΠΈ тСсты Π½Π° Π·Π½Π°Π½ΠΈΠ΅ linux Π² Π±ΠΎΡ‚Π΅ https://t.me/gradeliftbot

πŸ“© Π—Π°Π²Ρ‚Ρ€Π°: Как Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Fail2Ban Π·Π° 5 ΠΌΠΈΠ½ΡƒΡ‚! Π’ΠΊΠ»ΡŽΡ‡ΠΈ πŸ”” Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ!