π°οΈ ΠΡΠΎΠ΄Π²ΠΈΠ½ΡΡΡΠΉ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ Linux Ρ ΠΏΠΎΠΌΠΎΡΡΡ systemd Unit Files ΠΡΠΈΠ²Π΅Ρ, Π»ΡΠ±ΠΈΡΠ΅Π»ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ! π Π₯ΠΎΡΠΈΡΠ΅, ΡΡΠΎΠ±Ρ Π²Π°ΡΠΈ ΡΠ΅ΡΠ²ΠΈΡΡ ΡΠ°ΠΌΠΈ ΡΠ»Π΅Π΄ΠΈΠ»ΠΈ Π·Π° ΡΠΎΠ±ΠΎΠΉ ΠΈ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΡΡΠΊΠ°Π»ΠΈΡΡ ΠΏΡΠΈ ΡΠ±ΠΎΡΡ
? ΠΡΠΎ ΡΠ΅Π°Π»ΡΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ β Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π³ΡΠ°ΠΌΠΎΡΠ½ΠΎ ΡΠ°ΡΠΏΠΈΡΠ°ΡΡ unit-ΡΠ°ΠΉΠ»Ρ systemd. ΠΠ°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΡΡ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π· β ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ° ΡΠ°ΠΌΠ° Π·Π°Π±ΠΎΡΠΈΡΡΡ ΠΎ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΠΎΡΡΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ! ΠΠ»ΡΡΡ ΡΠ°ΠΊΠΈΡ
ΡΠ΅ΡΠ΅Π½ΠΈΠΉ: - ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΡΡΠΊ ΠΏΠΎΡΠ»Π΅ ΠΎΡΠΈΠ±ΠΎΠΊ - ΠΠ°ΠΏΡΡΠΊ Π² ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΡ
ΡΡΠ»ΠΎΠ²ΠΈΡΡ
- Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΡΠΌΠΈ ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΡΠΎΠ±Ρ ΡΠΎΠ·Π΄Π°ΡΡ ΡΠ²ΠΎΠΉ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΉ ΡΠ΅ΡΠ²ΠΈΡ, ΡΠ½Π°ΡΠ°Π»Π° Π½Π°ΠΏΠΈΡΠΈ unit-ΡΠ°ΠΉΠ» Π² /etc/systemd/system/myservice.service: [Unit] Description=ΠΠΎΠΉ Π³Π°ΡΠ°Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΡΠ΅ΡΠ²ΠΈΡ After=network.target [Service] ExecStart=/usr/bin/myapp Restart=always RestartSec=5 User=admin [Install] WantedBy=multi-user.target ΠΠ°ΡΠ΅ΠΌ Π°ΠΊΡΠΈΠ²ΠΈΡΡΠΉ ΠΈ Π·Π°ΠΏΡΡΡΠΈ Π΅Π³ΠΎ: sudo systemctl daemon-reload sudo systemctl enable myservice sudo systemctl start myservice Π’Π΅ΠΏΠ΅ΡΡ ΡΠΈΡΡΠ΅ΠΌΠ° ΡΠ°ΠΌΠ° ΠΏΠΎΠ·Π°Π±ΠΎΡΠΈΡΡΡ ΠΎ Π΅Π³ΠΎ ΡΠ°Π±ΠΎΡΠ΅, Π° ΡΡ β ΠΎ Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠΈΡ
Π·Π°Π΄Π°ΡΠ°Ρ
! ΠΠ°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΡΡ healing-ΡΠΈΡΡΠ΅ΠΌΡ Π±Π΅Π· Π»ΠΈΡΠ½Π΅Π³ΠΎ ΡΠΎΡΡΠ° ΠΈ ΡΠΊΡΠΈΠΏΡΠΎ
π°οΈ ΠΡΠΎΠ΄Π²ΠΈΠ½ΡΡΡΠΉ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ Linux Ρ ΠΏΠΎΠΌΠΎΡΡΡ systemd Unit Files
14Β Π°Π²Π³ΡΡΡΠ°Β 202514Β Π°Π²Π³Β 2025
1 ΠΌΠΈΠ½