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

πŸ› οΈ Как ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ автоматичСским запуском Π·Π°Π΄Π°Ρ‡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ systemd

πŸ› οΈ Как ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ автоматичСским запуском Π·Π°Π΄Π°Ρ‡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ systemd

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

Π₯ΠΎΡ‡Π΅ΡˆΡŒ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ свои скрипты ΠΈ сСрвисы автоматичСски ΠΈ Π±Π΅Π· Π½Π΅Ρ€Π²ΠΎΡ‚Ρ€Π΅ΠΏΠΊΠΈ? Π’ΠΎΠ³Π΄Π° этот пост для тСбя!

systemd β€” это ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ нСнавязчивая, Π½ΠΎ ΠΎΡ‡Π΅Π½ΡŒ мощная систСма ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ процСссов. Π“Π»Π°Π²Π½ΠΎΠ΅ Π΅Ρ‘ достоинство β€” Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π»Π΅Π³ΠΊΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ свои Π·Π°Π΄Π°Ρ‡ΠΈ ΠΊ запуску ΠΏΡ€ΠΈ стартС систСмы ΠΈ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΈΠΌΠΈ Π² любой ΠΌΠΎΠΌΠ΅Π½Ρ‚.

ΠŸΠΎΡ‡Π΅ΠΌΡƒ стоит ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ systemd?

- Π›Π΅Π³ΠΊΠΎ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΈ ΠΎΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ сСрвисы

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

- Π›ΠΎΠ²ΠΊΠΎ ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ Π·Π° статусом, ΠΆΡƒΡ€Π½Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ Π»ΠΎΠ³Π°ΠΌΠΈ ΠΈ зависимостями

Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ свой сСрвис, достаточно Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ собствСнный unit-Ρ„Π°ΠΉΠ». НапримСр:

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

- Π’ΠΏΠΈΡˆΠΈ Π² Π½Π΅Π³ΠΎ:

[Unit]

Description=Мой скрипт

After=network.target

[Service]

Type=simple

ExecStart=/usr/bin/bash /ΠΏΡƒΡ‚ΡŒ/ΠΊ/скрипту.sh

Restart=on-failure

[Install]

WantedBy=multi-user.target

ПослС этого:

- Активируй сСрвис: sudo systemctl enable my_script.service

- Запусти: sudo systemctl start my_script.service

- ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒ статус: sudo systemctl status my_script.service

Π’Π°ΠΊ Π»Π΅Π³ΠΊΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ самыС Ρ€Π°Π·Π½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΈ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ²Π΅Ρ€Π΅Π½Π½Ρ‹ΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ нСзависимо ΠΎΡ‚ вашСй Ρ€ΡƒΠΊΠΈ.

А Ρ‚Ρ‹ ΡƒΠΆΠ΅ ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π» ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ свои systemd-сСрвисы? КакиС ΠΈΠ΄Π΅ΠΈ Π²Π½Π΅Π΄Ρ€ΠΈΠ»?

πŸ“š ΠŸΡ€ΠΎΠΊΠ°Ρ‡Π°ΠΉ свои скилы Π² Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌ-ΠΊΠ°Π½Π°Π»Π΅ https://t.me/LinuxSkill Π° вакансии для систСмных администраторов ΠΈΡ‰ΠΈ Π² Π±ΠΎΡ‚Π΅ https://t.me/gradeliftbot

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