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

πŸ› οΈ ΠŸΠΎΡ‡Π΅ΠΌΡƒ стоит ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ систСмныС ΡŽΠ½ΠΈΡ‚Ρ‹ вмСсто скриптов

πŸ› οΈ ΠŸΠΎΡ‡Π΅ΠΌΡƒ стоит ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ систСмныС ΡŽΠ½ΠΈΡ‚Ρ‹ вмСсто скриптов? ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π»ΡŽΠ±ΠΈΠΌΡ‹ΠΉ Π΄Ρ€ΡƒΠ³ систСмного администратора! πŸ‘‹πŸ» БСгодня я расскаТу Ρ‚Π΅Π±Π΅ ΠΎ ΠΌΠΎΡ‰ΠΈ systemd ΠΈ ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΎΠ½Π° β€” Π½Π΅ просто Π·Π°ΠΌΠ΅Π½Π° старым скриптам запуска. Если Ρ‚Ρ‹ Π΅Ρ‰Π΅ Π·Π°ΠΏΡƒΡΠΊΠ°Π΅ΡˆΡŒ Π·Π°Π΄Π°Ρ‡ΠΈ Ρ‡Π΅Ρ€Π΅Π· старыС скрипты, Ρ‚ΠΎ знаСшь β€” это Π½Π΅ всСгда ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΈ Π½Π°Π΄Π΅ΠΆΠ½ΠΎ. ΠŸΠ΅Ρ€Π΅ΡΠΌΠΎΡ‚Ρ€ΠΈ свой ΠΏΠΎΠ΄Ρ…ΠΎΠ΄! ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° использования систСмных ΡŽΠ½ΠΈΡ‚ΠΎΠ²: - ΠŸΡ€ΠΎΡΡ‚ΠΎΡ‚Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ управлСния сСрвисами - ΠΠ°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ пСрСзапуска ΠΈ восстановлСния послС сбоСв - Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ зависимости ΠΌΠ΅ΠΆΠ΄Ρƒ сСрвисами - Π›Π΅Π³ΠΊΠΎ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ статус ΠΈ Π»ΠΎΠ³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ свой ΡŽΠ½ΠΈΡ‚ ΠΎΡ‡Π΅Π½ΡŒ просто: - Π‘ΠΎΠ·Π΄Π°ΠΉ Ρ„Π°ΠΉΠ» Π² /etc/systemd/system/your-service.service - Опиши Ρ‚ΡƒΠ΄Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ запуска, зависимости ΠΈ условия пСрСзапуска НапримСр, запуск своСго сСрвиса: [Unit] Description=Мой кастомный сСрвис After=network.target [Service] ExecStart=/usr/bin/myapp Restart=always User=myuser [Install] WantedBy=multi-user.target Π—Π°Π»ΠΎΠ³ успСха β€” Π΄ΠΎΠ²Π΅Ρ€ΠΈΠ΅ ΠΊ систСмным ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ°ΠΌ. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΏΠΎΡ€Π° ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π΄Π°Π»Π΅

πŸ› οΈ ΠŸΠΎΡ‡Π΅ΠΌΡƒ стоит ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ систСмныС ΡŽΠ½ΠΈΡ‚Ρ‹ вмСсто скриптов?

ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π»ΡŽΠ±ΠΈΠΌΡ‹ΠΉ Π΄Ρ€ΡƒΠ³ систСмного администратора! πŸ‘‹πŸ»

БСгодня я расскаТу Ρ‚Π΅Π±Π΅ ΠΎ ΠΌΠΎΡ‰ΠΈ systemd ΠΈ ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΎΠ½Π° β€” Π½Π΅ просто Π·Π°ΠΌΠ΅Π½Π° старым скриптам запуска.

Если Ρ‚Ρ‹ Π΅Ρ‰Π΅ Π·Π°ΠΏΡƒΡΠΊΠ°Π΅ΡˆΡŒ Π·Π°Π΄Π°Ρ‡ΠΈ Ρ‡Π΅Ρ€Π΅Π· старыС скрипты, Ρ‚ΠΎ знаСшь β€” это Π½Π΅ всСгда ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΈ Π½Π°Π΄Π΅ΠΆΠ½ΠΎ. ΠŸΠ΅Ρ€Π΅ΡΠΌΠΎΡ‚Ρ€ΠΈ свой ΠΏΠΎΠ΄Ρ…ΠΎΠ΄!

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° использования систСмных ΡŽΠ½ΠΈΡ‚ΠΎΠ²:

- ΠŸΡ€ΠΎΡΡ‚ΠΎΡ‚Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ управлСния сСрвисами

- ΠΠ°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ пСрСзапуска ΠΈ восстановлСния послС сбоСв

- Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ зависимости ΠΌΠ΅ΠΆΠ΄Ρƒ сСрвисами

- Π›Π΅Π³ΠΊΠΎ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ статус ΠΈ Π»ΠΎΠ³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ свой ΡŽΠ½ΠΈΡ‚ ΠΎΡ‡Π΅Π½ΡŒ просто:

- Π‘ΠΎΠ·Π΄Π°ΠΉ Ρ„Π°ΠΉΠ» Π² /etc/systemd/system/your-service.service

- Опиши Ρ‚ΡƒΠ΄Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ запуска, зависимости ΠΈ условия пСрСзапуска

НапримСр, запуск своСго сСрвиса:

[Unit]

Description=Мой кастомный сСрвис

After=network.target

[Service]

ExecStart=/usr/bin/myapp

Restart=always

User=myuser

[Install]

WantedBy=multi-user.target

Π—Π°Π»ΠΎΠ³ успСха β€” Π΄ΠΎΠ²Π΅Ρ€ΠΈΠ΅ ΠΊ систСмным ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ°ΠΌ. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΏΠΎΡ€Π° ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π΄Π°Π»Π΅ΠΊΠΎ Π² ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΌ ΡΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²ΡƒΡŽ Ρ€ΡƒΡ‚ΠΈΠ½Ρ‹?

А Ρ‚Ρ‹ ΡƒΠΆΠ΅ ΠΏΠ΅Ρ€Π΅ΡˆΠ°Π³Π½ΡƒΠ» Π½Π° сторону systemd?

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

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

Π£Π²Π΅Ρ€Π΅Π½ Π² своих знаниях Linux? ΠŸΡ€ΠΎΠΉΠ΄ΠΈ тСсты Π² ΠΊΠ°Π½Π°Π»Π΅ https://t.me/LinuxSkill ΠΈΠ»ΠΈ ΡƒΠ·Π½Π°ΠΉ всю ΠΏΡ€Π°Π²Π΄Ρƒ ΠΎ Ρ€Ρ‹Π½ΠΊΠ΅ вакансий систСмных администраторов β€” Π² Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌ-Π±ΠΎΡ‚Π΅ https://t.me/gradeliftbot.

πŸ“© Π—Π°Π²Ρ‚Ρ€Π°: Как Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Fail2Ban Π·Π° 5 ΠΌΠΈΠ½ΡƒΡ‚!

Π’ΠΊΠ»ΡŽΡ‡ΠΈ πŸ”” Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ!