π οΈ ΠΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΡΠΎΠ»Π΅ΠΉ ΠΈ Π·Π°Π΄Π°Ρ systemd β ΡΠ΅ΠΊΡΠ΅Ρ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ ΠΡΠΈΠ²Π΅Ρ, Π»ΡΠ±ΠΈΡΠ΅Π»ΠΈ Linux ΠΈ DevOps! π Π‘Π΅Π³ΠΎΠ΄Π½Ρ ΡΠ°Π·Π±Π΅ΡΡΠΌΡΡ Ρ Π½Π°ΡΡΠΎΡΡΠΈΠΌ ΡΠ΅ΡΠ΄ΡΠ΅ΠΌ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ
ΡΠΈΡΡΠ΅ΠΌ β systemd. ΠΠ°ΠΊ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠ°ΠΊ, ΡΡΠΎΠ±Ρ ΠΎΠ½ ΡΠ°Π±ΠΎΡΠ°Π» Π±Π΅Π· ΡΠ±ΠΎΠ΅Π² ΠΈ Π²Π°Ρ ΡΠ΅ΡΠ²Π΅Ρ Π±ΡΠ» Π½Π°ΡΡΡΠΎΠ΅Π½ ΠΈΠ΄Π΅Π°Π»ΡΠ½ΠΎ? `systemd` β ΡΡΠΎ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ Π·Π°ΠΏΡΡΠΊ ΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠ΅ΡΠ²ΠΈΡΠ°ΠΌΠΈ, Π° ΡΠ΅Π»Π°Ρ ΡΠΊΠΎΡΠΈΡΡΠ΅ΠΌΠ°, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ Π²Π°ΠΆΠ½ΠΎ Π·Π½Π°ΡΡ ΠΊΠ°ΠΆΠ΄ΡΡ ΠΈΠ³ΡΡΡ
Ρ. Π§ΡΠΎ Π²Π°ΠΆΠ½ΠΎ: - ΠΠ°ΠΏΡΡΠΊ ΠΈ ΠΎΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΡΠ΅ΡΠ²ΠΈΡΠΎΠ² - ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ Π·Π°ΠΏΡΡΠΊ ΠΏΡΠΈ ΡΡΠ°ΡΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ - ΠΡΡΠ½Π°Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΡΠΈΠ±ΠΎΠΊ ΡΠ΅ΡΠ΅Π· journalctl - ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΡΠ°ΠΉΠΌΠ°ΡΡΠΎΠ² ΠΈ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠ΅ΠΉ ΠΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄: - systemctl status <service> β ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° ΡΠΎΡΡΠΎΡΠ½ΠΈΡ - systemctl enable <service> β Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π² Π°Π²ΡΠΎΠ·Π°Π³ΡΡΠ·ΠΊΡ - journalctl -u <service> β ΠΏΡΠΎΡΠΌΠΎΡΡ Π»ΠΎΠ³ΠΎΠ² ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΡΠ΅ΡΠ²ΠΈΡΠ° Π’Π΅ΠΏΠ΅ΡΡ ΡΡ ΠΌΠΎΠΆΠ΅ΡΡ ΡΠΎΡΠ½ΠΎ Π·Π½Π°ΡΡ, ΠΏΠΎΡΠ΅ΠΌΡ ΡΡΠΎ-ΡΠΎ Π½Π΅ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΡΡ ΠΈΠ»ΠΈ Π»ΠΎΠΌΠ°Π΅ΡΡΡ. ΠΡΠΈΠΌ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΏΡΠ°Π²Π»ΡΡΡ, Π½ΠΎ ΠΈ Π³Π»ΡΠ±ΠΎΠΊΠΎ ΠΏΠΎΠ½ΡΡΡ ΡΠ²ΠΎΡ ΡΠΈΡΡΠ΅ΠΌΡ. Π ΠΊΠ°ΠΊ Π²Ρ ΠΎΠ±ΡΡΠ½ΠΎ ΡΡΡΡΠ°Π½ΡΠ΅ΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Ρ ΡΠ»ΡΠΆΠ±Π°ΠΌΠΈ? ΠΡΡΡ ΡΠΈΡΠΊΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π»ΡΡΡΠ΅ Π²ΡΠ΅Π³ΠΎ? π¬ ΠΡΠΈΠ³Π»Π°ΡΠ°Π΅ΠΌ ΡΠ΅Π±Ρ ΠΏΡΠΎΠΊΠ°ΡΠ°ΡΡ ΡΠ²ΠΎΠΈ Π½Π°Π²
π οΈ ΠΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΡΠΎΠ»Π΅ΠΉ ΠΈ Π·Π°Π΄Π°Ρ systemd β ΡΠ΅ΠΊΡΠ΅Ρ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ
4Β ΠΈΡΠ½ΡΒ 20254Β ΠΈΡΠ½Β 2025
~1 ΠΌΠΈΠ½