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

πŸ“‘ УглубляСмся Π² Ρ€Π°Π±ΠΎΡ‚Ρƒ с systemd: ΠΏΠΎΠΆΠ°Π»ΡƒΠΉ, самый ΠΌΠΎΡ‰Π½Ρ‹ΠΉ инструмСнт для управлСния сСрвисами

πŸ“‘ УглубляСмся Π² Ρ€Π°Π±ΠΎΡ‚Ρƒ с systemd: ΠΏΠΎΠΆΠ°Π»ΡƒΠΉ, самый ΠΌΠΎΡ‰Π½Ρ‹ΠΉ инструмСнт для управлСния сСрвисами Π—Π½Π°ΠΊΠΎΠΌΡŒΡΡ с систСмой ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, которая ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠ΅Ρ‚ всё β€” ΠΎΡ‚ запуска слуТб Π΄ΠΎ Ρ‚Π°ΠΉΠΌΠ΅Ρ€ΠΎΠ² ΠΈ Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ. Π’ этом постС расскаТу, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ systemd максимально эффСктивно. ΠŸΠΎΡ‡Π΅ΠΌΡƒ ΠΎΠ½ Ρ‚Π°ΠΊ Π²Π°ΠΆΠ΅Π½? - Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ слуТбами: запуск, остановка, пСрСзапуск ΠΈ автоматичСский запуск ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅. - Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ собствСнных Ρ‚Π°ΠΉΠΌΠ΅Ρ€ΠΎΠ² для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ Π·Π°Π΄Π°Ρ‡ Π±Π΅Π· ΠΊΡ€ΠΎΠ½. - ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ состояния сСрвисов ΠΈ Π»ΠΎΠ³ΠΎΠ² Ρ‡Π΅Ρ€Π΅Π· journalctl. НапримСр, Ρ…ΠΎΡ‡Π΅ΡˆΡŒ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ сСрвис ΠΈ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ стартуСт автоматичСски? - sudo systemctl enable myservice.service - sudo systemctl start myservice.service Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ статус: - sudo systemctl status myservice.service И для просмотра Π»ΠΎΠ³ΠΎΠ²: - journalctl -u myservice.service --since today Π‘ΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ собствСнныС сСрвисы β€” Π»Π΅Π³ΠΊΠΎ! ΠŸΡ€ΠΎΡΡ‚ΠΎ создай Ρ„Π°ΠΉΠ» с описаниСм Π² /etc/systemd/system/ ΠΈ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΈ Π΄Π΅ΠΌΠΎΠ½: - sudo systemctl daemon-reload - sudo systemctl start mycustom.servi

πŸ“‘ УглубляСмся Π² Ρ€Π°Π±ΠΎΡ‚Ρƒ с systemd: ΠΏΠΎΠΆΠ°Π»ΡƒΠΉ, самый ΠΌΠΎΡ‰Π½Ρ‹ΠΉ инструмСнт для управлСния сСрвисами

Π—Π½Π°ΠΊΠΎΠΌΡŒΡΡ с систСмой ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, которая ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠ΅Ρ‚ всё β€” ΠΎΡ‚ запуска слуТб Π΄ΠΎ Ρ‚Π°ΠΉΠΌΠ΅Ρ€ΠΎΠ² ΠΈ Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ. Π’ этом постС расскаТу, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ systemd максимально эффСктивно.

ΠŸΠΎΡ‡Π΅ΠΌΡƒ ΠΎΠ½ Ρ‚Π°ΠΊ Π²Π°ΠΆΠ΅Π½?

- Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ слуТбами: запуск, остановка, пСрСзапуск ΠΈ автоматичСский запуск ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅.

- Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ собствСнных Ρ‚Π°ΠΉΠΌΠ΅Ρ€ΠΎΠ² для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ Π·Π°Π΄Π°Ρ‡ Π±Π΅Π· ΠΊΡ€ΠΎΠ½.

- ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ состояния сСрвисов ΠΈ Π»ΠΎΠ³ΠΎΠ² Ρ‡Π΅Ρ€Π΅Π· journalctl.

НапримСр, Ρ…ΠΎΡ‡Π΅ΡˆΡŒ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ сСрвис ΠΈ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ стартуСт автоматичСски?

- sudo systemctl enable myservice.service

- sudo systemctl start myservice.service

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ статус:

- sudo systemctl status myservice.service

И для просмотра Π»ΠΎΠ³ΠΎΠ²:

- journalctl -u myservice.service --since today

Π‘ΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ собствСнныС сСрвисы β€” Π»Π΅Π³ΠΊΠΎ! ΠŸΡ€ΠΎΡΡ‚ΠΎ создай Ρ„Π°ΠΉΠ» с описаниСм Π² /etc/systemd/system/ ΠΈ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΈ Π΄Π΅ΠΌΠΎΠ½:

- sudo systemctl daemon-reload

- sudo systemctl start mycustom.service

systemd β€” это сСрдцС соврСмСнных Linux-систСм, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ позволяСт ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΡŽ.

А Ρ‚Ρ‹ ΡƒΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΡˆΡŒ systemd для своих Π·Π°Π΄Π°Ρ‡ ΠΈΠ»ΠΈ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°Π΅ΡˆΡŒ старыС Π΄ΠΎΠ±Ρ€Ρ‹Π΅ скрипты?

πŸ’¬ ΠŸΡ€ΠΈΠ³Π»Π°ΡΠΈ своих ΠΊΠΎΠ»Π»Π΅Π³ ΠΈ подписывайся: https://t.me/LinuxSkill β€” большС ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… статСй Ρ‚Ρ‹ найдСшь Ρ‚Π°ΠΌ, Π° вакансии для систСмных администраторов Π² Π±ΠΎΡ‚Π΅ https://t.me/gradeliftbot ΠΈ всСгда Π±ΡƒΠ΄Π΅ΡˆΡŒ Π² курсС Ρ€Ρ‹Π½ΠΊΠ°!

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