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

πŸ–₯️ Π‘ΠΎΠ·Π΄Π°Ρ‘ΠΌ управляСмоС ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ systemd β€” сСкрСты Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ

πŸ–₯️ Π‘ΠΎΠ·Π΄Π°Ρ‘ΠΌ управляСмоС ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ systemd β€” сСкрСты Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ

ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π»ΡŽΠ±ΠΈΡ‚Π΅Π»ΠΈ Linux! πŸš€

Π₯ΠΎΡ‡Π΅ΡˆΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ‚Π²ΠΎΠΈ сСрвисы стартовали сами, Π±Π΅Π· Π»ΠΈΡˆΠ½ΠΈΡ… Ρ…Π»ΠΎΠΏΠΎΡ‚?

Настройка systemd β€” это ΠΊΠ°ΠΊ Π΄ΠΈΡ€ΠΈΠΆΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ оркСстром, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для сСрвСров.

Π§Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ systemd особСнным?

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

- Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ зависимостями ΠΌΠ΅ΠΆΠ΄Ρƒ процСсами

- Π›ΠΎΠ³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ

ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉ простой ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

- Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ свой сСрвис, Ρ‡Ρ‚ΠΎΠ±Ρ‹ автоматичСски Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ скрипт ΠΏΡ€ΠΈ стартС систСмы.

[Unit]

Description=Мой скрипт

After=network.target

[Service]

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

Restart=on-failure

[Install]

WantedBy=multi-user.target

- Π‘ΠΎΡ…Ρ€Π°Π½ΡΠ΅ΡˆΡŒ Ρ„Π°ΠΉΠ» ΠΊΠ°ΠΊ 'myservice.service', ΠΊΠΎΠΏΠΈΡ€ΡƒΠ΅ΡˆΡŒ Π² /etc/systemd/system/,

- ΠΠΊΡ‚ΠΈΠ²ΠΈΡ€ΡƒΠ΅ΡˆΡŒ:

sudo systemctl enable myservice.service

sudo systemctl start myservice.service

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Ρ‚Π²ΠΎΠΉ скрипт запускаСтся автоматичСски ΠΏΡ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ сСрвСра.

Ну Π° Ρ‡Ρ‚ΠΎ, Ссли Π½ΡƒΠΆΠ½ΠΎ быстро Π²Ρ‹ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ? НС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°:

- sudo systemctl stop myservice

- sudo systemctl restart myservice

И самоС приятноС β€” всС ΠΏΠΎΠ΄ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅ΠΌ, всё просто ΠΈ ΡƒΠ΄ΠΎΠ±Π½ΠΎ.

ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡˆΡŒ сСбС Π³Π»Π°Π΄ΠΊΡƒΡŽ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΡŽ? Или сам создашь систСму, которая Π½Π΅ ΠΏΠΎΠ΄Π²Π΅Π΄Ρ‘Ρ‚?

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

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

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