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

πŸ› οΈ Π Π°ΡΡˆΠΈΡ€ΡΠ΅ΠΌ возмоТности systemd: ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ ΠΈ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°ΠΌΠΈ

πŸ› οΈ Π Π°ΡΡˆΠΈΡ€ΡΠ΅ΠΌ возмоТности systemd: ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ ΠΈ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°ΠΌΠΈ ΠŸΡ€ΠΈΠ²Π΅Ρ‚, искатСли Π½ΠΎΠ²Ρ‹Ρ… Π·Π½Π°Π½ΠΈΠΉ! πŸš€ Π—Π½Π°Π΅ΡˆΡŒ Π»ΠΈ Ρ‚Ρ‹, Ρ‡Ρ‚ΠΎ systemd β€” Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ слуТб, Π½ΠΎ ΠΈ ΠΌΠΎΡ‰Π½Ρ‹ΠΉ инструмСнт для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ? БСгодня расскаТу, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ для упрощСния Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ ΠΈ расписанными Π·Π°Π΄Π°Ρ‡Π°ΠΌΠΈ. πŸ§™β€β™‚οΈ Π‘ΠΎΠ·Π΄Π°Ρ‘ΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Ρ‹ - Π’Π°ΠΊΠΎΠΉ Ρ‚Π°ΠΉΠΌΠ΅Ρ€ запустит ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π² Π½ΡƒΠΆΠ½ΠΎΠ΅ врСмя Π±Π΅Π· слоТных скриптов. - Для этого создаСм .timer Ρ„Π°ΠΉΠ»: [Unit] Description=Запуск бэкапа ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ дСнь [Timer] OnCalendar=daily [Install] WantedBy=timers.target - А Π² .service: [Unit] Description=Бэкап Π΄Π°Π½Π½Ρ‹Ρ… [Service] Type=simple ExecStart=/usr/local/bin/backup.sh - ПослС systemctl enable --now mybackup.timer автоматизация Π·Π°Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚! πŸ§™β€β™€οΈ Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ Ρ‡Π΅Ρ€Π΅Π· systemd - МоТно ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ сСрвисы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ скрипты для добавлСния ΠΈΠ»ΠΈ удалСния ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ. - НапримСр, .service Ρ„Π°ΠΉΠ»: [Unit] Description=Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ [Service] Type=oneshot ExecStart=/usr/local/

πŸ› οΈ Π Π°ΡΡˆΠΈΡ€ΡΠ΅ΠΌ возмоТности systemd: ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ ΠΈ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°ΠΌΠΈ

ΠŸΡ€ΠΈΠ²Π΅Ρ‚, искатСли Π½ΠΎΠ²Ρ‹Ρ… Π·Π½Π°Π½ΠΈΠΉ! πŸš€

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

πŸ§™β€β™‚οΈ Π‘ΠΎΠ·Π΄Π°Ρ‘ΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Ρ‹

- Π’Π°ΠΊΠΎΠΉ Ρ‚Π°ΠΉΠΌΠ΅Ρ€ запустит ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π² Π½ΡƒΠΆΠ½ΠΎΠ΅ врСмя Π±Π΅Π· слоТных скриптов.

- Для этого создаСм .timer Ρ„Π°ΠΉΠ»:

[Unit]

Description=Запуск бэкапа ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ дСнь

[Timer]

OnCalendar=daily

[Install]

WantedBy=timers.target

- А в .service:

[Unit]

Description=Бэкап Π΄Π°Π½Π½Ρ‹Ρ…

[Service]

Type=simple

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

- ПослС systemctl enable --now mybackup.timer автоматизация Π·Π°Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚!

πŸ§™β€β™€οΈ Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ Ρ‡Π΅Ρ€Π΅Π· systemd

- МоТно ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ сСрвисы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ скрипты для добавлСния ΠΈΠ»ΠΈ удалСния ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ.

- НапримСр, .service Ρ„Π°ΠΉΠ»:

[Unit]

Description=Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ

[Service]

Type=oneshot

ExecStart=/usr/local/bin/add_user.sh username

- ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· systemctl β€” ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΈ бСзопасно!

Вакая Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ Π΄Π΅Π»Π°Π΅Ρ‚ systemd настоящим Π΄Ρ€ΡƒΠ³ΠΎΠΌ систСмного администратора. ИмСнно поэтому Π΅Π³ΠΎ стоит ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ Π²Π³Π»ΡƒΠ±ΡŒ!

Π—Π°Π΄ΡƒΠΌΡ‹Π²Π°Π΅ΡˆΡŒΡΡ, Ρ‡Ρ‚ΠΎ Π΅Ρ‰Ρ‘ ΠΌΠΎΠΆΠ½ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ `systemd`?

Π‘ΠΎΠ»ΡŒΡˆΠ΅ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… статСй Ρ‚Ρ‹ найдСшь Π² нашСм Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌ ΠΊΠ°Π½Π°Π»Π΅ https://t.me/LinuxSkill Π° вакансии для систСмных администраторов Π² Π±ΠΎΡ‚Π΅ https://t.me/gradeliftbot

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