π οΈ ΠΡΠ½ΠΎΠ²Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΡΠ΅ΡΠ²ΠΈΡΠ° Ρ systemd
ΠΡΠΈΠ²Π΅Ρ, Π»ΡΠ±ΠΈΡΠ΅Π»ΠΈ Linux! π
ΠΠΎΠ³Π΄Π° Π½ΡΠΆΠ½ΠΎ Π·Π°ΠΏΡΡΡΠΈΡΡ ΠΈΠ»ΠΈ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΡΡΡΠΈΡΡ ΡΠ΅ΡΠ²ΠΈΡ β Π½Π΅ Π½ΡΠΆΠ½ΠΎ Π±ΡΡΡ Π²ΠΎΠ»ΡΠ΅Π±Π½ΠΈΠΊΠΎΠΌ, Π²Π΅Π΄Ρ systemd ΡΠ΄Π΅Π»Π°Π΅Ρ Π²ΡΡ ΡΠ°Π±ΠΎΡΡ Π·Π° Π²Π°Ρ. Π₯ΠΎΡΠΈΡΠ΅, ΡΡΠΎΠ±Ρ Π²Π°Ρ ΡΠ΅ΡΠ²ΠΈΡ ΡΡΠ°ΡΡΠΎΠ²Π°Π» ΠΏΡΠΈ Π·Π°Π³ΡΡΠ·ΠΊΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ ΠΈΠ»ΠΈ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΡΡΠΊΠ°Π»ΡΡ ΠΏΠΎΡΠ»Π΅ ΠΊΡΠ°Ρ Π°? Π’ΠΎΠ³Π΄Π° ΡΡΠΎΡ ΠΌΠΈΠ½ΠΈ-Π³Π°ΠΉΠ΄ Π΄Π»Ρ Π²Π°Ρ!
- Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΡΠ²ΠΎΠΉ ΡΠ½ΠΈΡ-ΡΠ°ΠΉΠ»:
sudo nano /etc/systemd/system/myservice.service
- ΠΡΠΈΠΌΠ΅Ρ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ:
[Unit]
Description=ΠΠΎΠΉ ΡΠ΅ΡΠ²ΠΈΡ
After=network.target
[Service]
ExecStart=/usr/bin/myapp
Restart=always
[Install]
WantedBy=multi-user.target
- ΠΠΊΡΠΈΠ²ΠΈΡΡΠΉΡΠ΅ ΠΈ Π·Π°ΠΏΡΡΡΠΈΡΠ΅:
sudo systemctl enable myservice
sudo systemctl start myservice
- ΠΡΠΎΠ²Π΅ΡΠΊΠ° ΡΡΠ°ΡΡΡΠ°:
sudo systemctl status myservice
ΠΠ±Π΅ΡΠΏΠ΅ΡΡΡΠ΅ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ Π·Π°ΠΏΡΡΠΊ, ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ ΠΈ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡ! ΠΠΎΠ»ΡΡΠ΅ Π½Π΅ Π½ΡΠΆΠ½ΠΎ Π²ΡΡΡΠ½ΡΡ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ ΡΠΊΡΠΈΠΏΡΡ β systemd Π²ΡΡ ΡΠ΄Π΅Π»Π°Π΅Ρ Π·Π° Π²Π°Ρ.
Π Π²Ρ ΡΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠ΅ ΡΠ½ΠΈΡΡ Π΄Π»Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ ΡΠ²ΠΎΠΈΡ Π·Π°Π΄Π°Ρ?
π’ ΠΠ΅ Π·Π°Π±ΡΠ΄Ρ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°ΡΡΡΡ Π½Π° https://t.me/LinuxSkill ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ ΡΠ²ΠΎΠΈ Π·Π½Π°Π½ΠΈΡ Π² ΡΠ΅ΡΡΠ°Ρ https://t.me/gradeliftbot β ΡΠ°ΠΌ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠ³ΠΎ Π΄Π»Ρ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΡ Π°Π΄ΠΌΠΈΠ½ΠΎΠ²!
π© ΠΠ°Π²ΡΡΠ°: ΠΠ°ΠΊ Π±ΡΡΡΡΠΎ ΠΈ ΠΏΡΠΎΡΡΠΎ Π½Π°ΡΡΡΠΎΠΈΡΡ Fail2Ban Π·Π° 5 ΠΌΠΈΠ½ΡΡ! ΠΠΊΠ»ΡΡΠΈ π ΡΡΠΎΠ±Ρ Π½Π΅ ΠΏΡΠΎΠΏΡΡΡΠΈΡΡ!