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

πŸ“ *Π Π°Π·Π±ΠΎΡ€ простого автоматичСского дСплоя ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ systemd

πŸ“ *Π Π°Π·Π±ΠΎΡ€ простого автоматичСского дСплоя ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ systemd* Π”Π°Π²Π½ΠΎ ΠΌΠ΅Ρ‡Ρ‚Π°Π» Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ запуск своих ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Π±Π΅Π· всяких скриптов ΠΈ слоТных настроСк? БСгодня расскаТу, ΠΊΠ°ΠΊ быстро ΠΈ просто Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ systemd для автоматичСского запуска β€” прямо ΠΊΠ°ΠΊ магия, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° Π΄Π΅Π»Π΅! Π­Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ ΡƒΠ΄ΠΎΠ±Π½ΠΎ: ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ сСрвСра ваши сСрвисы ΡΡ‚Π°Ρ€Ρ‚ΡƒΡŽΡ‚ автоматичСски, Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΈΡ… Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ Π² Ρ€ΡƒΠΊΠ°Ρ…. Всё, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ β€” ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ свой сСрвис Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅ ΠΈ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π΅Π³ΠΎ. ΠŸΠ»ΡŽΡΡ‹? - БСспроблСмный запуск ΠΈ пСрСзапуск благодаря встроСнной систСмС управлСния. - АвтоматичСский старт ΠΏΡ€ΠΈ стартС систСмы. - Π›Π΅Π³ΠΊΠΎΠ΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅: start, stop, restart Ρ‡Π΅Ρ€Π΅Π· ΠΎΠ΄Π½Ρƒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ. Π‘ΠΎΠ·Π΄Π°Ρ‘ΡˆΡŒ Ρ„Π°ΠΉΠ» /etc/systemd/system/myapp.service с простым содСрТаниСм, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€: [Unit] Description=My Custom App After=network.target [Service] ExecStart=/usr/bin/my_custom_app Restart=always User=youruser [Install] WantedBy=multi-user.target Π—Π°ΠΏΡƒΡΠΊΠ°Π΅ΡˆΡŒ: - sudo systemctl enable myapp β€” Ρ‡Ρ‚ΠΎΠ±Ρ‹ сСрвис стартовал ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅

πŸ“ *Π Π°Π·Π±ΠΎΡ€ простого автоматичСского дСплоя ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ systemd*

Π”Π°Π²Π½ΠΎ ΠΌΠ΅Ρ‡Ρ‚Π°Π» Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ запуск своих ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Π±Π΅Π· всяких скриптов ΠΈ слоТных настроСк? БСгодня расскаТу, ΠΊΠ°ΠΊ быстро ΠΈ просто Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ systemd для автоматичСского запуска β€” прямо ΠΊΠ°ΠΊ магия, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° Π΄Π΅Π»Π΅!

Π­Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ ΡƒΠ΄ΠΎΠ±Π½ΠΎ: ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ сСрвСра ваши сСрвисы ΡΡ‚Π°Ρ€Ρ‚ΡƒΡŽΡ‚ автоматичСски, Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΈΡ… Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ Π² Ρ€ΡƒΠΊΠ°Ρ…. Всё, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ β€” ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ свой сСрвис Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅ ΠΈ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π΅Π³ΠΎ.

ΠŸΠ»ΡŽΡΡ‹?

- БСспроблСмный запуск ΠΈ пСрСзапуск благодаря встроСнной систСмС управлСния.

- АвтоматичСский старт ΠΏΡ€ΠΈ стартС систСмы.

- Π›Π΅Π³ΠΊΠΎΠ΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅: start, stop, restart Ρ‡Π΅Ρ€Π΅Π· ΠΎΠ΄Π½Ρƒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ.

Π‘ΠΎΠ·Π΄Π°Ρ‘ΡˆΡŒ Ρ„Π°ΠΉΠ» /etc/systemd/system/myapp.service с простым содСрТаниСм, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

[Unit]

Description=My Custom App

After=network.target

[Service]

ExecStart=/usr/bin/my_custom_app

Restart=always

User=youruser

[Install]

WantedBy=multi-user.target

Π—Π°ΠΏΡƒΡΠΊΠ°Π΅ΡˆΡŒ:

- sudo systemctl enable myapp β€” Ρ‡Ρ‚ΠΎΠ±Ρ‹ сСрвис стартовал ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅

- sudo systemctl start myapp β€” Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ сСйчас

Π’Π΅ΠΏΠ΅Ρ€ΡŒ всё Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΎΠΌ, Π° Ρ‚Ρ‹ моТСшь спокойно Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ΠΌ своих ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ². БтратСгия Π»ΡƒΡ‡ΡˆΠ΅ всяких скриптов, вСдь systemd β€” Ρ‡Π°ΡΡ‚ΡŒ систСмы!

А Ρ‚Ρ‹ ΡƒΠΆΠ΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π» запуск своих сСрвисов? Или всё Π΅Ρ‰Ρ‘ дСлаСшь это Ρ€ΡƒΠΊΠ°ΠΌΠΈ?

πŸ“’ ΠŸΡ€ΠΈΠ³Π»Π°ΡΠΈ своих ΠΊΠΎΠ»Π»Π΅Π³ ΠΈ ΡƒΠ·Π½Π°Π²Π°ΠΉ большС ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… Ρ‚Π΅Ρ…Π½ΠΈΠΊ Π½Π° нашСм ΠΊΠ°Π½Π°Π»Π΅ https://t.me/LinuxSkill Π° Π² Π±ΠΎΡ‚Π΅ https://t.me/gradeliftbot ΠΆΠ΄ΡƒΡ‚ вакансии ΠΈ тСсты!

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