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

🎯*πŸ–₯️ Настройка Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ systemd timers

🎯*πŸ–₯️ Настройка Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ systemd timers* Π’ соврСмСнном ΠΌΠΈΡ€Π΅ автоматизация β€” Π³Π»Π°Π²Π½Ρ‹ΠΉ ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈΠΊ систСмного администратора. ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠ΅ скрипты cron Π½Π° Π±ΠΎΠ»Π΅Π΅ элСгантныС ΠΈ Π³ΠΈΠ±ΠΊΠΈΠ΅ систСмныС Ρ‚Π°ΠΉΠΌΠ΅Ρ€Ρ‹! Они Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Ρ‡Π΅Ρ€Π΅Π· встроСнный ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ systemd ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π»Π΅Π³ΠΊΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ расписаниСм Π·Π°Π΄Π°Ρ‡. Π”Π°, это Π½Π΅ просто, ΠΊΠ°ΠΊ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π·Π°Π΄Π°Ρ‡Ρƒ Π² cron, β€” здСсь Π½ΡƒΠΆΠ΅Π½ Ρ‡ΡƒΡ‚ΡŒ большС внимания ΠΊ дСталям, Π·Π°Ρ‚ΠΎ прСимущСства ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹Π΅: - ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ Π»ΠΎΠ³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ - автоматичСский запуск ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ систСмы - Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ запуска Π·Π°Π΄Π°Ρ‡ Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π”Π°Π²Π°ΠΉΡ‚Π΅ разбСрСмся, ΠΊΠ°ΠΊ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ Ρ‚Π°ΠΉΠΌΠ΅Ρ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ Π²Π°ΠΌ статус сСрвСра ΠΊΠ°ΠΆΠ΄ΡƒΡŽ пятницу Π² 18:00. Всё, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ β€” ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ свой ΡŽΠ½ΠΈΡ‚-Ρ„Π°ΠΉΠ» для сСрвиса ΠΈ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°. - Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ ΡŽΠ½ΠΈΡ‚-сСрвис: sudo nano /etc/systemd/system/status-report.service [Unit] Description=ΠžΡ‚ΠΏΡ€Π°Π²ΠΊΠ° статуса сСрвСра [Service] Type=oneshot ExecStart=/usr/local/bin/status_report.sh - Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ скрипт status_report.sh ΠΈ Π΄Π΅Π»Π°Π΅

🎯*πŸ–₯️ Настройка Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ systemd timers*

Π’ соврСмСнном ΠΌΠΈΡ€Π΅ автоматизация β€” Π³Π»Π°Π²Π½Ρ‹ΠΉ ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈΠΊ систСмного администратора. ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠ΅ скрипты cron Π½Π° Π±ΠΎΠ»Π΅Π΅ элСгантныС ΠΈ Π³ΠΈΠ±ΠΊΠΈΠ΅ систСмныС Ρ‚Π°ΠΉΠΌΠ΅Ρ€Ρ‹! Они Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Ρ‡Π΅Ρ€Π΅Π· встроСнный ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ systemd ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π»Π΅Π³ΠΊΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ расписаниСм Π·Π°Π΄Π°Ρ‡.

Π”Π°, это Π½Π΅ просто, ΠΊΠ°ΠΊ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π·Π°Π΄Π°Ρ‡Ρƒ Π² cron, β€” здСсь Π½ΡƒΠΆΠ΅Π½ Ρ‡ΡƒΡ‚ΡŒ большС внимания ΠΊ дСталям, Π·Π°Ρ‚ΠΎ прСимущСства ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹Π΅:

- ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ Π»ΠΎΠ³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

- автоматичСский запуск ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ систСмы

- Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ запуска Π·Π°Π΄Π°Ρ‡ Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ

Π”Π°Π²Π°ΠΉΡ‚Π΅ разбСрСмся, ΠΊΠ°ΠΊ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ Ρ‚Π°ΠΉΠΌΠ΅Ρ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ Π²Π°ΠΌ статус сСрвСра ΠΊΠ°ΠΆΠ΄ΡƒΡŽ пятницу Π² 18:00. Всё, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ β€” ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ свой ΡŽΠ½ΠΈΡ‚-Ρ„Π°ΠΉΠ» для сСрвиса ΠΈ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°.

- Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ ΡŽΠ½ΠΈΡ‚-сСрвис:

sudo nano /etc/systemd/system/status-report.service

[Unit]

Description=ΠžΡ‚ΠΏΡ€Π°Π²ΠΊΠ° статуса сСрвСра

[Service]

Type=oneshot

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

- Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ скрипт status_report.sh ΠΈ Π΄Π΅Π»Π°Π΅ΠΌ Π΅Π³ΠΎ исполняСмым.

- Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Ρ‚Π°ΠΉΠΌΠ΅Ρ€:

sudo nano /etc/systemd/system/status-report.timer

[Unit]

Description=Π’Π°ΠΉΠΌΠ΅Ρ€ для Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎΠ³ΠΎ отправлСния статуса

[Timer]

OnCalendar=Fri 18:00

Persistent=true

[Install]

WantedBy=timers.target

- АктивируСм Ρ‚Π°ΠΉΠΌΠ΅Ρ€:

sudo systemctl enable --now status-report.timer

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ваш сСрвСр сам заботится ΠΎ сСбС! КакиС Π·Π°Π΄Π°Ρ‡ΠΈ Π²Ρ‹ Π±Ρ‹ Ρ…ΠΎΡ‚Π΅Π»ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ systemd Ρ‚Π°ΠΉΠΌΠ΅Ρ€ΠΎΠ²? ΠŸΠΎΡ€Π° Π΄Π΅Π»Π°Ρ‚ΡŒ свою систСму ΡƒΠΌΠ½Π΅Π΅!

НС Π·Π°Π±Ρ‹Π²Π°ΠΉΡ‚Π΅ ΠΏΠΎΠ΄ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒΡΡ Π½Π° наш ΠΊΠ°Π½Π°Π» https://t.me/LinuxSkill ΠΈ Π±ΠΎΡ‚Π° https://t.me/gradeliftbot β€” Ρ‚Π°ΠΌ вас ΠΆΠ΄ΡƒΡ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Π½Ρ‹Π΅ совСты ΠΈ вакансии для профСссионалов!

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